Есть ли у кого-нибудь хорошие идеи о том, как включить InitialPreview из папки PHP, недоступной из браузера (непубличная папка).(http://plugins.krajee.com/file-input)
Я думал, что смогу закодировать изображение, а затем создать запрос AJAX, но я изо всех сил пытаюсь заставить его работать. Возможно ли это? Мне удалось обновить DOM с помощьюизображение для тестирования, но не удается отобразить его в InitialPreview.
Код на стороне клиента
$("#images").fileinput({
uploadUrl: "./file_upload.php",
uploadAsync: false,
previewFileIcon: '<i class="fa fa-file"></i>',
allowedPreviewTypes: ['image'],
initialPreview: getFiles(),
initialPreviewAsData: true,
initialPreviewConfig: [
{caption: "Image1.jpg", size: 762980, url: "$urlD", key: 11},
]}
});
function getFiles() {
$.ajax({
type: 'GET',
url: "./getImages.php",
dataType: "html",
success: function (data) {
return data1;
},
error: function (xhr, status, err) {
alert(err);
}
})
}
Код на стороне сервера (getImages.php)
<?php
header("Content-Type: image/jpg");
$file = file_get_contents("\\\server\Upload\img.jpg");
echo base64_encode($file);
?>
Любая помощь приветствуется.