Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.02.2018, 17:48
Интересующийся
Отправить личное сообщение для sasha3611 Посмотреть профиль Найти все сообщения от sasha3611
 
Регистрация: 07.11.2017
Сообщений: 10

Нужна помощь с input type="file"
Скажите как сделать что бы при выборе картинки был ее пред просмотр в
<div class='user-photo'>
        <img src='/img/avatar662258_1.gif' alt=''>
    </div>

Мой код html:
<div class='user-photo'>
        <img src='/img/avatar662258_1.gif' alt=''>
    </div>
    <div class="file-upload">
        <label>
          <input type="file" name="file">
          <span>Выбрать файл</span>
     </label>
    </div>
Ответить с цитированием
  #2 (permalink)  
Старый 02.02.2018, 17:54
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Может так:
$('[type="file"]').change(function() {
    if (this.files.length && !!window.URL)
        $('.user-photo img').attr('src', URL.createObjectURL(this.files[0]));
});

https://jsfiddle.net/onqfc3gu/

Нужно проверку типа файла прикрутить.

Последний раз редактировалось Nexus, 02.02.2018 в 17:57.
Ответить с цитированием
  #3 (permalink)  
Старый 02.02.2018, 18:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Nexus
if (this.files.length
А это интересно - как может получится когда при выборе получится 0 файлов?

Хотя да, все правильно, возможно, если ранее был выбор, а последующий диалог отменен.

Последний раз редактировалось laimas, 02.02.2018 в 18:41.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна очень ваша помощь по простому скрипту PonyS Общие вопросы Javascript 6 29.06.2016 18:04
Нужна помощь по input type="number" Sleek Общие вопросы Javascript 8 24.12.2014 13:50
Нужна помощь с input Tedrik Элементы интерфейса 10 16.04.2014 23:52
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17