我正在嘗試爲javascript FileReader使用readAsDataURL函數,以便從HTML表單檢索數據以將其上載到數據庫中。我目前有一個來自表單的文件對象,但無法將它放入表單中放入數據庫。使用FileReader()從HTML表單讀取圖像
HTML
input type="file" style="width: 300px" id="costumePicUpload" multiple
button type="submit" onclick="submitForm()">SUBMIT</button
的JavaScript
function submitForm(){
var file = document.getElementById("costumePicUpload").files[0];
var reader = new FileReader();
var img;
reader.onloadend = function(e) {
img = new Image();
img.src = e.target.result;
if(e.target.error){
alert(e.target.error.code);
}
};
reader.readAsDataURL(file);
};
}
當我輸出警報的鏈接它只是說不確定。有誰知道我該如何解決這個問題?
UPDATE 我能夠得到一個FileError.NOT_READABLE_ERR,但不知道什麼可能導致這種情況。
multiple?你在哪裏觸發代碼? – mplungjan
我編輯了原文。多個是在我看到的一個例子中,因爲它是一個文件數組 – user3236088