我在我的网站上添加了以下功能。我正在使用Firebase Storage,但出于某种原因,似乎它并没有工作,我不知道为什么。
当您上传文件时,进度条应显示将文件保存/上传到Firebase Storage的进度,但事实并非如此。 Firebase已初始化,我知道它可以工作。
如果有人能帮助我告诉我为什么该功能未按上述方式工作以及如何修复它,我将不胜感激。
当您上传文件时,进度条应显示将文件保存/上传到Firebase Storage的进度,但事实并非如此。 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() {
});
});
}