我正在将带有firebase存储的文件上传到某些/ path / file.txt 后来我得到了一个下载URL,并通过浏览器中的链接提供下载。当用户下载文件时,它被命名为file.txt
现在我通过gcloud存储使用云功能修改此文件。我重新装上它:
bucket.upload(localfile, {destination: 'some/path/file.txt'});
当用户下载文件时,浏览器中建议的文件名为:some%2path%2file.txt
有没有办法避免这种情况?
答案 0 :(得分:3)
是的,将文件的Content-Disposition
标题设置为仅包含file.txt
。类似的东西:
bucket.upload(localFile, {
destination: 'some/path/file.txt'
metadata: {
contentDisposition: 'attachment; filename="file.txt"'
}
});