0
Я просмотрел другие вопросы и нашел, что этот код работает, но он не работает. Я попытался очистить кеш в браузере, но все же он не работает. Может ли кто-нибудь сказать мне, что не так?Код javascript для отображения выбранного изображения не работает
<script>
function showImage(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#pic').attr('src',e.target.result).width(200).height(200);
};
reader.readAsDataURL(input.files[0]);
}
}
</script>
HTML код
<input type="file" name="fupload" onchange="showImage(this);"/>
<img id="pic" src="#" alt="your image" width="200" height="200"/>
Сам код, похоже, работает нормально. Создайте [JSFiddle] (https://jsfiddle.net/) и опишите, что именно не работает. – fstanis
Вам не нужно снова устанавливать ширину и высоту на 200, так как это уже на самом тэге img – Endless
Вы должны использовать 'URL.createObjectURL (файл)' вместо использования 'FileReader' – Endless