【发布时间】:2013-10-26 09:14:54
【问题描述】:
function handleFileSelect(evt) {
var files = evt.target.files;
for (var i = 0, f; i<2 ; i++){
f = files[i]
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
reader.onload = (function(theFile){
return function(e) {
var span = document.createElement('span');
span.innerHTML = ['<img class="thumb" src="', e.target.result,'" title="',escape(theFile.name), '"/>'].join('');
document.getElementById('pic'+i).insertBefore(span, null);
};
})(f,i);
reader.readAsDataURL(f);
}
}
我有这个来自HERE, EXAMPLE 3 的脚本,我正在尝试将每个文件放在不同的位置。
<tr><td colspan="2"><input type="file" id="inputFilesID" multiple ></td></tr>
<tr><td>Front</td><td><output id="pic0" /></td></tr>
<tr><td>Back</td><td><output id="pic1" /></td></tr>
例如,如果那是我的 html,为什么如果我放 2 张图片我的脚本试图将所有内容都放在:
<tr><td>Bottom</td><td><output id="pic2" /></td></tr>
【问题讨论】:
-
这篇文章可能对你有帮助codewithlogic.wordpress.com/2013/09/01/…
-
stackoverflow.com/questions/9815625/… 这个帖子的答案有点复杂。
标签: javascript html readfile