1
我發現這個有用的link顯示如何從您的本地電腦加載一個指令(新手w /角度)的圖片。但我不知道在哪裏修改它以顯示所選圖像。我怎麼能做到這一點?我發現很多這樣的例子只列出了文件名。用angularjs加載多個圖片文件
我發現這個approach加載文件,我調整它加載多個文件。由此不使用角。
window.onload = function() {
var fileInput = document.getElementById('fileInput');
var fileDisplayArea = document.getElementById('fileDisplayArea');
fileInput.addEventListener('change', function(e) {
var file = fileInput.files[0];
var imageType = /image.*/;
if (file.type.match(imageType)) {
var reader = new FileReader();
reader.onload = function(e) {
fileDisplayArea.innerHTML = "";
var img = new Image();
img.src = reader.result;
fileDisplayArea.appendChild(img);
}
reader.readAsDataURL(file);
} else {
fileDisplayArea.innerHTML = "File not supported!"
}
});
什麼是更好的方法。我想加載多個文件,顯示並最終上傳它們爲byteArray。
這裏是一個想法:使用'URL.createObjectURL(文件)',而不是讀它爲base64 – Endless
這裏是另一個想法:使用'接受= 「圖像/ *」'[屬性](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept),因此用戶只能從對話框中選擇圖像 – Endless