InitialPreview с непубличной папкой загрузки (FileInput) - PullRequest
0 голосов
/ 10 сентября 2018

Есть ли у кого-нибудь хорошие идеи о том, как включить 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);
 ?>

Любая помощь приветствуется.

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