JavaScript - отобразить картинку на странице

SN
На сайте с 04.07.2013
Offline
84
2249

На странице есть такой тег:

<input type="file">

Это кнопка для выбора загружаемого файла.

Мне нужно чтобы после того как я выберу файл, расположенный по адресу: c:\images\img.jpg, на этой же странице сразу после обозначенного тега input появилась картика с выбраным файлом. Т.е. создался тег:

<img src="c:\images\img.jpg">

Как это сделать используя JS / jQuery ??

Спасибо

PS Я могу создавать теги. Сложность именно в получении адреса картинки на локальном компьютере. В какой переменной он хранится или какой функцией его получить?

MT
На сайте с 17.01.2017
Offline
22
#2

Да всё элементарно - загружаете файл на сервер через ajax и выводите тег на странице. Примеров валом, ищите готовые плагины по запросу "jquery file upload", разбирайтесь и будет Вам счастье.

Z0
На сайте с 03.09.2009
Offline
827
#3
MikeTheRaven:
Да всё элементарно - загружаете файл на сервер через ajax и выводите тег на странице. Примеров валом, ищите готовые плагины по запросу "jquery file upload", разбирайтесь и будет Вам счастье.

Как я понял, ТС надо предпросмотр изображения перед загрузкой 🍿

webiumpro
На сайте с 20.03.2017
Offline
39
#4


$('input[type="file"]').change(function () {
for (var i = 0, f; f = this.files; i++) {
var reader = new FileReader();
reader.onload = (function (f) {
return function (e) {
$('img').attr('src', e.target.result)
}
})(f);
reader.readAsDataURL(f);
}
});
Копирование лендингов. Разработка на фреймворке сервисов. Создание сайтов (/ru/forum/994418)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий