2017-05-13 60 views
0

我上傳一個文件與firebase存儲到一些/路徑/ file.txt 後來我得到一個下載網址,並通過瀏覽器提供下載鏈接。當用戶下載文件時,它被命名爲file.txt谷歌雲存儲:下載文件名包含在桶中的路徑

現在我使用雲功能通過gcloud存儲修改此文件。林與重新上傳它:

bucket.upload(localfile, {destination: 'some/path/file.txt'}); 

現在當用戶下載文件,在瀏覽器中所建議的文件名是:有些%2path%2file.txt

是否有辦法避免這種情況?

回答

0

是的,請將文件的Content-Disposition標題設置爲僅包含file.txt。例如:

bucket.upload(localFile, { 
    destination: 'some/path/file.txt' 
    metadata: { 
    contentDisposition: 'attachment; filename="file.txt"' 
    } 
});