我们使用 Firebase Google Cloud Storage Bucket 来存储我们的文件。
当登录用户想要下载保存在某个文件夹中的文件时 例如:123/admin/1469611803143/123.xlsx
当我下载此文件时,文件名将是 123%2Fadmin%2F1469611803143%2F123.xlsx
而不是123.xlsx
我们已经尝试使用下载属性来更改文件名
但这并没有将文件名更改为 123.xlsx
请帮忙
最佳答案
我是 firebase 的新手,但我是通过以下代码实现的:
var storageRef = firebase.storage().ref();
var child = storageRef.child("your path");
var uploadTask = child.put(<file>);
uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED,
function(snapshot){
// HANDLE TASK PROGRESS
},
function(error){
// HANDLE ERROR
},
function(){
// UPLOAD SUCCESSFULL
var newMetadata = {
contentDisposition : "attachment; filename=" + fileName
}
child.updateMetadata(newMetadata)
})
关于html - firebase Google 云存储下载 URL 的文件夹名称变为文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611259/