【发布时间】:2021-03-06 21:45:51
【问题描述】:
截至目前,我使用签名的 url 技术从 GCS 获取文件
BlobInfo blobInfo = BlobInfo.newBuilder(BlobId.of(bucketName, gcsFolderPrefix + fullFileName)).build();
URL url = storage.signUrl(blobInfo, 15, TimeUnit.MINUTES,Storage.SignUrlOption.withV4Signature());
在浏览器中点击生成的签名 url 后,它会被下载,但我需要打开文件,我尝试添加响应头,如下所示:
response.addHeader(HttpHeaders.CONTENT_TYPE, "multipart/form-data");
response.addHeader(HttpHeaders.CONTENT_DISPOSITION,"inline;filename=" + fileId.toString()+".pdf");
【问题讨论】:
-
不,在浏览器中点击签名网址后,它会直接下载而不是打开
标签: java google-cloud-platform google-cloud-storage