【问题标题】:GCP public file download without prefix不带前缀的 GCP 公共文件下载
【发布时间】:2021-01-30 02:54:32
【问题描述】:

当我访问上传文件的公共 URL 时,文件名包含前缀,导致文件名超长。

有没有办法从浏览器下载文件而不包括前缀?

可能是上传文件的设置或元数据,还是什么?

如果相关的话,我的后端在 NodeJS 上运行。

【问题讨论】:

  • 你所说的“前缀”是什么?
  • @YeriPelona 你读过 GCP 存储桶 API 吗?前缀有点像类似路径的字符串,例如:/myfolder/myfile.txt 其中/myfolder/ 是前缀
  • 名字超长有什么问题?
  • @guillaumeblaquiere 这对我的用户来说不是最佳选择,我收到了投诉
  • 只是为了确定,什么太长了?下载文件的网址?还是保存在工作站上的文件名?

标签: google-cloud-platform bucket


【解决方案1】:

在您的网络服务器中,您可以通过编写特定的标头来覆盖默认文件名

request.setHeader('Content-Disposition', 'filename="fileName.txt"');

【讨论】:

  • 这与 GCP 存储无关。我在我的问题中说了以下内容:When I visit a public URL to my uploaded file
  • 不是GCS相关的,是HTTP相关的!
  • 这就是我要说的。我需要解决我的 GCP 问题。
  • 抱歉,我不明白您的 GCP 问题...您能说明文件是如何下载的吗?从您的后端还是直接在 GCS 上?
猜你喜欢
  • 1970-01-01
  • 2021-09-11
  • 2018-07-21
  • 2018-12-21
  • 2020-07-05
  • 1970-01-01
  • 2022-11-22
  • 2019-01-19
  • 1970-01-01
相关资源
最近更新 更多