Мы пытаемся загрузить изображение на наш сайт.
- Мы нажимаем кнопку " Загрузить изображение".
- Затем отобразится всплывающее окно.
-
Затем нажмите кнопку Загрузить новое изображение
-
После этого мы выберем изображение с компьютера и отобразим сообщение Загруженное изображение
Вместо сообщения "Загрузка изображения" я хочу отобразить предварительный просмотр Загруженного изображения, как это показано Jsfiddle
для отображения сообщения "Загружено изображение"
<input type="file" id="add_image_{{rand}}" class="newcustomimage" name="new_image" value=""/>
JS
jQuery(document).ready(function () {
jQuery('body').delegate('.newcustomimage', 'change', function () {
if(jQuery(this).val()) {
jQuery(this).parent().parent().append('<div id="add_image_2508269_success" class="success-message validation-advice"> Image Uploaded.</div>');
}
});
});
Я сделал ниже изменения для вышеуказанного кода, чтобы отобразить " Предварительный просмотр изображения" вместо сообщения. Теперь предварительный просмотр изображения не отображается после загрузки изображения. Вместо этого он отображается, как показано ниже, перед загрузкой изображения на сайт.
<input type="file" id="add_image_{{rand}}" class="newcustomimage" name="new_image" value=""/>
<img id="blah" src="http://example.com/media/custom_product_preview/quote" />
Js
jQuery(document).ready(function () {
jQuery('body').delegate('.newcustomimage', 'change', function () {
if (jQuery(this).val()) {
jQuery(this).parent().parent().append('<div id="add_image_2508269_success" class="success-message validation-advice"> Image Uploded.</div>');
}
});
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}