2
画像を1つずつ挿入すると、「入力ファイル」は1つの画像のみを読み取ります。入力ファイルに1つずつ画像を挿入することができます。
しかし、私は、複数の画像を挿入すると、結果がユーザの入力
window.onload = function() {
//Check File API support
if (window.File && window.FileList && window.FileReader) {
var filesInput = document.getElementById("files");
filesInput.addEventListener("change", function(event) {
var files = event.target.files; //FileList object
var output = document.getElementById("result");
for (var i = 0; i < files.length; i++) {
var file = files[i];
//Only pics
if (!file.type.match('image'))
continue;
var picReader = new FileReader();
picReader.addEventListener("load", function(event) {
var picFile = event.target;
var div = document.createElement("div");
div.innerHTML = "<img class='thumbnail' src='" + picFile.result + "'" +
"title='" + picFile.name + "'/>";
output.insertBefore(div, null);
});
//Read the image
picReader.readAsDataURL(file);
}
});
} else {
console.log("Your browser does not support File API");
}
}
article {
width: 80%;
margin: auto;
margin-top: 10px;
}
.thumbnail {
height: 100px;
margin: 10px;
}
<article>
<label for="files">Select multiple files: </label>
<input id="files" type="file" multiple/>
<div id="result"></div>
</article>
は、複数の画像入力を行ってください、そして1
をアップロードする前に、次の画像を入力することができるようになり、防ぐことができますおそらくあなたの要求。 –
ひとつずつ私は選択ファイルの隣に書かれたファイルを読むだけだと思う。 –
@MasivuyeCokile Yesss ..... このように –