Мой код:
let bodyF = "<input type='file' class='image1' multiple accept='image/*'/>";
swal( {
title: gettext( "Select a category" ),
html: '<div class="fimage">' + bodyF + '</div>',
showCloseButton: true,
onOpen: () => {
$('.image1').change(function () {
var input = $(this)[0];
if (input.files && input.files[0]) {
if (input.files[0].type.match('image.*')) {
var reader = new FileReader();
reader.onload = function (e) {
$imageOne = e.target.result;
$( "#id_image1" ).val( $imageOne )
}
reader.readAsDataURL(input.files[0]);
}
}
});
}
} )
Это инпут куда нужн вставить файл полученный из инпута с классом image1:
<input type="file" name="image1" accept="image/*" required="" id="id_image1">
Кода код срабатывает выходит ошибка:
Uncaught DOMException: Failed to set the 'value' property on 'HTMLInputElement': This input element accepts a filename, which may only be programmatically set to the empty string.