【发布时间】:2017-05-09 08:01:13
【问题描述】:
我在我的网站上添加了以下功能。我正在使用 Firebase 存储,但由于某种原因,它似乎无法正常工作,我不知道为什么。
当您上传文件时,进度条应显示将文件保存/上传到 Firebase 存储的进度,但事实并非如此。 Firebase 已初始化,我知道它可以工作。
如果有人可以帮助我并告诉我为什么该功能无法按上述方式工作以及如何修复它,我将不胜感激。
function AddMed() {
var uploader = document.getElementById("uploader");
var fileButton = document.getElementById("fileButton");
var email = sessionStorage.getItem("email");
//Listen for file selection
fileButton.addEventListener('change', function (e) {
// Get File
var file = e.target.files[0];
//Create a storage ref
var storageRef = firebase.storage().ref('file/' + file.name);
/** folder name will be email,
Will have to transfer variable from page to page and files will be .jpeg**/
//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 complete() {
});
});
}
【问题讨论】:
-
上传过程是否正常,您希望进度条正常工作还是整个过程?
-
@maximilian_cs 整个过程不起作用
标签: web firebase firebase-storage