在显示之前上传多个图像

时间:2014-11-05 14:02:26

标签: jquery html5 image upload

我想上传多张图片,我将其用于展示图片,但仅适用于一张图片:

function PreviewImage() {
    var oFReader = new FileReader();
    oFReader.readAsDataURL(document.getElementById("uploadImage").files[0]);

    oFReader.onload = function (oFREvent) {
        document.getElementById("uploadPreview").src = oFREvent.target.result;
    };
};

和html

<input id="uploadImage" type="file" name="myPhoto" onchange="PreviewImage();" multiple>
<img id="uploadPreview" style="max-width: 100%; height: 100%;">

我想要上传图片,但在上传之前我想要全部显示。 以及如何在没有图片的情况下获取图片名称&#34;预览&#34;?

谢谢:)请帮助,最好的问候!

1 个答案:

答案 0 :(得分:1)

这是一种上传多个文件的方式: - 我不确定我是否理解了你的问题。如果我不完全理解,请告诉我。

var input = document.getElementById('inputname');
var list = document.getElementById('fileList');

while (list.hasChildNodes()) {
    list.removeChild(ul.firstChild);
}

for (var x = 0; x < input.files.length; x++) {

    var li = document.createElement('li');
    li.innerHTML = 'File ' + (x + 1) + ':  ' + input.files[x].name;
    list.append(li);
}