我傳遞的圖像文件從XMLHttpRequest來此功能readfiles(文件)使用數據傳遞jQuery的功能的Onload停止循環,通過爲環X內部功能
我想要做的是預覽圖像和圖像文件名稱,同時在reader.onload()函數內的一行代碼中。
而且,因爲將有超過1個文件傳遞給函數,我把它們扔到一個for循環
的問題是,當我試圖通過預覽圖像readDataURL它確定,但文件名不能預覽我認爲,因爲reader.onload()函數停止for循環通過圖像文件循環。
這裏是我的代碼
function readfiles(files) {
var x;
for(x = 0; x < files.length; x = x + 1) {
var reader = new FileReader();
reader.readAsDataURL(files[x]);
reader.onload = function(e) {
console.log(e.target.result);
console.log(files[x].name);
}
}
}
一直在尋找解決方案現在約5小時,任何幫助!
你在控制檯上得到什麼? – dashtinejad 2014-11-08 03:41:41
Uncaught TypeError:無法讀取未定義的屬性「名稱」 – 2014-11-08 03:44:15