Как загрузить изображение на HTML страницу?

217
10 апреля 2018, 01:59

При выборе изображения нужно загрузить его на HTML страницу. Изображение на странице не отображается( Как исправить?

HTML

<input type="file" id="Photo" name="Photo" accept="image/*" onchange="previewPhoto(this)"/>
<img id="previewPhoto" class="previewPhoto" src="~/App_Files/Images/default.png"/>

Сначала загружаю фото по ссылке, потом его нужно заменить на выбранное изображение

Javascript

    function previewPhoto(photo) {
        var reader = new FileReader();
        reader.onload = function () {
            var output = document.getElementById('previewPhoto');
            output.src = reader.result;
        }
        reader.readAsDataURL(photo.target.files[0]);
    }
Answer 1

function previewPhoto() { 
  var preview = document.querySelector('#previewPhoto'); 
  var file = document.querySelector('input#Photo[type=file]').files[0]; 
  var reader = new FileReader(); 
 
  reader.onloadend = function() { 
    preview.src = reader.result; 
  } 
 
  if (file) { 
    reader.readAsDataURL(file); 
  } else { 
    preview.src = ""; 
  } 
}
#previewPhoto { 
  border: 1px solid; 
  width: 150px; 
  height: 100px 
}
<input type="file" id="Photo" name="Photo" accept="image/*" onchange="previewPhoto()" /> 
<img id="previewPhoto" class="previewPhoto" src="~/App_Files/Images/default.png" />

объект FileReader

пример взят здесь

READ ALSO
Android: база данных, api колы

Android: база данных, api колы

В проекте одно из требование: реализовать api колы, базу данных и прочую мишуруПроект не особо крутой, поэтому под прочей мишурой какие-то базовые...

231
Решить задачу, используя 1 массив

Решить задачу, используя 1 массив

ПриветНаписал небольшую програмку

236
Gradle intellij отсутствует Store generated project files externall

Gradle intellij отсутствует Store generated project files externall

Здравствуйте уважаемые, такая проблемаОсваиваю градл, запускаю градл проект с интелии и у меня отсутствует Store generated project files externally

254
Созданные мною процессы завершаются на Win Server 2012 R2. Java

Созданные мною процессы завершаются на Win Server 2012 R2. Java

У меня есть приложение, которое при старте создаёт вспомогательные процессы, которые общаются с помощью RMI

218