Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Предварительный просмотр картинки перед загрузкой
Форумы портала PHP.SU » » Вопросы новичков » Предварительный просмотр картинки перед загрузкой

Страниц (1): [1]
 

1. aleks3130 - 05 Октября, 2016 - 11:21:23 - перейти к сообщению
Добрый день.
Как предварительно посмотреть картинку не загружая её на сервер?

Почему то вот эта конструкция не выводит изображение img.src = file.readAsDataURL();

Подскажите в чём причина?



<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>

<script type="text/javascript" >
$(function(){
document.getElementById('fileInput').onchange = function () {
var img = document.getElementById('myimg');
var inputFile = document.getElementById('fileInput').files;
var file = inputFile[0];
alert (file.size);
img.src = file.readAsDataURL();
}
});
</script>


<input type="file" multiple="multiple" name="files" id="fileInput" accept="image" required="required" title="Необходимо выбрать минимум один файл"/>

<div id="info"></div>

<img id="myimg" src="#" style="width: 250px;">
2. Fart - 05 Октября, 2016 - 15:17:11 - перейти к сообщению
в общей сложности не существует объект new FileReader()

пробуй это пример
https://developer[dot]mozilla[dot]org/ru[dot][dot][dot]er/readAsDataURL
3. aleks3130 - 05 Октября, 2016 - 16:16:59 - перейти к сообщению
Fart пишет:
в общей сложности не существует объект new FileReader()

пробуй это пример
https://developer[dot]mozilla[dot]org/ru[dot][dot][dot]er/readAsDataURL


Да именно это. Спасибо большое очень помогли
4. IllusionMH - 06 Октября, 2016 - 01:08:00 - перейти к сообщению
aleks3130, Fart, гораздо проще использовать URL.createObjectURL и потом URL.revokeObjectURL.

пример https://developer[dot]mozilla[dot]org/en[dot][dot][dot]o_display_images
5. Fart - 06 Октября, 2016 - 10:06:08 - перейти к сообщению
IllusionMH, дело не в "проще"... разница в коде 1-2 строчки с пару английских слов. createObjectURL и FileReader имеют ведь разный принцип работы. ТС, выбрал с очисткой памяти.

 

Powered by ExBB FM 1.0 RC1