sự kiện trao đổi không hoạt động. Tôi phải làm gì để có được kết quả trên cùng một trang. Tôi không muốn chuyển hướng đến bất kỳ trang nào khác để tải lên hình ảnh. Vấn đề này có phải là do opencart không? Tôi không biết nếu nó là chính xác để viết như thế này trong cPanel. Tôi đang sử dụng opencart và cPanel. Còn cách nào khác không?thay đổi đầu vào tệp thay đổi img src và thay đổi màu hình ảnh
HTML
<input type='file' id="upload" onchange="readURL(this.value)" />
<img id="img" src="#" alt="your image" />
kịch bản
function readURL(input) {
var url = input.value;
var ext = url.substring(url.lastIndexOf('.') + 1).toLowerCase();
if (input.files && input.files[0]&& (ext == "gif" || ext == "png" || ext == "jpeg" || ext == "jpg")) {
var reader = new FileReader();
reader.onload = function (e) {
$('#img').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
else{
$('#img').attr('src', '/assets/no_preview.png');
}
}
đã giải quyết vấn đề của bạn –
@logan vâng. http://jsfiddle.net/stN8U/1/ điều này giải quyết vấn đề của tôi Cảm ơn bạn. – Jill
nếu câu trả lời được cung cấp là hữu ích, hãy chấp nhận câu trả lời mà các suite bạn tốt hơn. –