【发布时间】:2017-05-31 02:54:13
【问题描述】:
有没有办法将多个文件上传到 Firebase 存储。它可以在一次尝试中上传单个文件,如下所示。
fileButton.addEventListener('change', function(e){
//Get file
var file = e.target.files[0];
//Create storage reference
var storageRef = firebase.storage().ref(DirectryPath+"/"+file.name);
//Upload file
var task = storageRef.put(file);
//Update progress bar
task.on('state_changed',
function progress(snapshot){
var percentage = snapshot.bytesTransferred / snapshot.totalBytes * 100;
uploader.value = percentage;
},
function error(err){
},
function complete(){
var downloadURL = task.snapshot.downloadURL;
}
);
});
如何将多个文件上传到 Firebase 存储。
【问题讨论】:
-
当您选择多个文件时,我猜
e.target.files包含多个条目?如果是这样,e.target.files.forEach(function(file) { /* Do what you did before to upload each file */ }); -
如果您想上传文件夹中的所有文件(嵌套或其他),解决方案在这里 - stackoverflow.com/a/69669345/1205871
标签: javascript firebase firebase-storage