Tôi muốn hiển thị hình ảnh trước khi tải lên.Tôi đã thử mã sau nhưng nó chỉ hoạt động trong firefox.but tôi cần phải làm cho nó hoạt động trong IE.Có bất kỳ một gợi ý nào cho tôi tốt nhất giải pháp cho this.I đang đưa ra mã của tôi dưới đây có thể bất kỳ một con số ra nơi tôi đã đi tôi googled gần một toàn day.But couldnt tìm thấy giải pháp của tôi đây là mã của tôiHiển thị xem trước hình ảnh trước khi tải lên trong IE9
enter code here
function loadname(img, previewName) {
var isIE = (navigator.appName == "Microsoft Internet Explorer");
var path = img.value;
var ext = path.substring(path.lastIndexOf('.') + 1).toLowerCase();
if (ext == "gif" || ext == "jpeg" || ext == "jpg" || ext == "png") {
if (isIE) {
alert(path);
$('#' + previewName).attr('src', path);
} else {
if (img.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#' + previewName).attr('src', e.target.result);
}
reader.readAsDataURL(img.files[0]);
}
}
}
}
html của tôi là
<body><form method="post" >
<input type="file" class="file" onchange="loadname(this,'previewimg')" id="file" /><img src="about:blank" name="previewimg" id="previewimg" alt="" style="width:2in; height:2in"/>
</form>
Bạn có thể vui lòng cung cấp cho tôi mẫu về cách thực hiện phía máy chủ này không @Ashwin Singh – SahithiPinisetty
Bạn cần tập lệnh phía máy chủ để thực hiện việc này. –