Я использую Jasny Bootstrap Fileupload и работаю над первой отправкой. Проблема: после того, как первая отправка работает нормально, предварительный просмотр изображения больше не работает.
Шаги для воспроизведения:
1. Выберите фотографию. Фотография показана (img src="data:image/jpeg;base64... создается внутри #fileupload-preview)
2. Отправьте форму. Фотография загружена нормально
3. Сбросьте форма. Фотография не отображается.
4. Выберите фотографию. Фотография не отображается ‹= ОШИБКА (ничего внутри #fileupload-preview)
5. Отправьте форму. Фотография загружена нормально
Чтобы имитировать это с помощью JSFiddle, вы можете:
1. Выберите фотографию
2. Нажмите "Сохранить"
3. Выберите другую фотографию. Ошибка....
Соответствующий код загрузки файла jasny:
<div class="fileupload fileupload-new" data-provides="fileupload">
<div class="fileupload-new thumbnail" style="width: 200px; height: 150px;"></div>
<div class="fileupload-preview fileupload-exists thumbnail" style="max-width: 200px; max-height: 150px; line-height: 20px;"></div>
<div>
<span class="btn btn-file">
<span class="fileupload-new">Choose a photo</span>
<span class="fileupload-exists">Change</span>
<input type="file" name="foto" id="foto" />
</span>
<a href="#" class="btn fileupload-exists" data-dismiss="fileupload"> Delete</a>
</div>
</div>
Спасибо