0
我有一個輸入字段,用戶可以在其中選擇要上傳的圖像,然後我需要發送到雲存儲。問題是,我不知道如何獲取他們選擇的文件。我看到很多問題,例如this,this,this等。我看到的大多數問題(如this之一)都要求在上傳之前預覽圖像。我不認爲我需要預覽圖像,我只想上傳它。我該怎麼做呢?這是我現在的代碼:如何從輸入字段上傳圖片到firebase雲存儲?
function addImage() {
$("#addImage").append('\
<input type="file" id="image" accept="image/*">\
<button type="submit">ok</button>\
<button onclick="cancelAddImage()">cancel</button>');
$("#addImage").submit(function() {
var image = $("#image").files;
console.log(image);
storage.ref("images").put(image).then(function(snapshot) {
console.log('Uploaded a file!');
});
});
}
console.log()爲此提供了「未定義」。我也試過.files[0]
而不是.files;
,還有很多其他的。