Perview Image ใน img ถัดไป Tag Javascript
Aug 27 2020
ฉันต้องการดูตัวอย่างรูปภาพในแท็ก img ที่อยู่หลังการป้อน
Html ของฉัน
<input name="image" type="file" id="uploadImage" onchange="PreviewImage(this);" />
<img id="uploadPreview" style="width: 100px; height: 100px;" />
JS ของฉัน
function PreviewImage(input) {
if (input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
var imageObj=input.next();
consolde.log(imageObj);
input.next('img').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
แต่ฉันได้รับผลงานข้อผิดพลาด: 766 Uncaught TypeError: input.next ไม่ใช่ฟังก์ชัน
คำตอบ
ihorbond Aug 27 2020 at 08:13
HTML
<input type="file" onchange="previewFile()"><br>
<img src="" height="200" alt="Image preview...">
JS
function previewFile() {
const preview = document.querySelector('img');
const file = document.querySelector('input[type=file]').files[0];
const reader = new FileReader();
reader.addEventListener("load", function () {
// convert image file to base64 string
preview.src = reader.result;
}, false);
if (file) {
reader.readAsDataURL(file);
}
}
ที่มา: MDN