У меня есть входной тип = "файл" в моем html, и я пытаюсь загрузить изображение в FireBase, и я сделал с приведенным ниже кодом, и в настоящее время он не работает. "Uncaught ReferenceError: Невозможно получить доступ к 'sem' перед инициализацией при загрузке" Чего мне не хватает? Ответы приветствуются.
const img_upload = document.querySelector('#img');
img_upload.addEventListener('change', function(e){
selectedFile = e.target.files[0];
});
const sem = document.querySelector("#sem");
function upload(){
const num = document.querySelector("#imgsave").value;
var storageRef = storage.ref(num+'/'+sem.value);
var uploadTask = storageRef.put(selectedFile);
uploadTask.on('state_changed', function(snapshot){
}, function(error){
console.log("error");
}, function(){
window.alert("Certificate Uploaded Successfully");
});
}