FileReader, кажется, не работает - PullRequest
0 голосов
/ 29 августа 2018

Мне нужно сделать предварительный просмотр файлов, которые загружаются с помощью ввода. Все работает нормально, за исключением того, что загруженное изображение не показывается. Мой код:

// variable val is the file variable which I need to append 
var reader = new FileReader();
reader.onload = function(e) {
    $('#1st').append("<img id='img-1-"+(i+t1)+"' src=''/><div id='upl-1-"+(i+t1)+"'><p>"+val.name
    +"</p><div class='btn btn-danger' style='margin-bottom: 30px' onClick='removeItem1("+(i+t1)+")'>Remove item</div></div>");
    $('#img-1-1').ready = function()
        $('#img-1-1').src = e.target.result;
   }
reader.readAsDataURL(val);

Он отображает мне правильное имя файлов через val.name, поэтому с файловой переменной все в порядке. Но почему это не работает, чтобы показать изображение? В элементе inspect он показывает, что src = (неизвестно). Если я вставлю в src первого добавления некоторый случайный текст, текст останется прежним. Источник даже не меняется. Что я могу сделать, чтобы это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...