2017-01-28 7 views
1

Я использую bootstrap image uploader. когда я выбираю изображение, он показывает предварительный просмотр. если я хочу просмотреть другое изображение, и я изменю свое мнение, и я нажму «отменить» в окне просмотра, также очистите предыдущее изображение. Я хочу same this с загрузчиком загрузки.Удалить последнее выбранное изображение, если отменить просмотр изображения в загрузочном загружаемом файле

Как сохранить предыдущее изображение при нажатии кнопки отмены в окне просмотра? Я нахожусь в начале css и javascript.

ответ

1

я нашел в fileinput.js, в сильфонных линии:

if (isEmpty(tfiles) || tfiles.length === 0) { 
       if (!isAjaxUpload) { 
         self.clear(); 
       } 
       self._showFolderError(folders); 
       self._raise('fileselectnone'); 
       return; 
      } 

мы должны закомментировать эту строку: self.clear();

0

Пожалуйста, проверьте http://jsfiddle.net/ugeshgupta000/LCrE4/18/

$("#input1").click(function() { 
    $(this).val(''); 
    $('#imagepreview1').prop('src', ''); 
}); 

Там нет обработчика для кнопки отмены. вы можете сделать значение пустым, прежде чем нажимать на опцию выбора файла. Если пользователь выбирает какой-либо файл, он получит новое значение, иначе, если пользователь нажмет на отмену, мы уже установили значение файла null.

+0

Я не хочу, чтобы удалить предыдущий файл. Я хочу, чтобы был тот же http://jsfiddle.net/isherwood/LCrE4/3/. но я не знаю, как это сделать в загрузочном загрузчике загрузки, который я связал. – narges

+0

Даже в скрипке, которую вы упомянули, нажатие отмены не очищает предварительный просмотр изображения –

+0

Возможный дубликат http://stackoverflow.com/questions/34855400/cancel-event-on-input-type-file Вы можете использовать onBlur, чтобы проверить, пусто или нет –