带有非公共上传文件夹(FileInput)的InitialPreview

时间:2018-09-10 15:34:11

标签: php ajax

关于如何从浏览器(非公共文件夹)无法访问的PHP文件夹中启用InitialPreview,是否有人有任何好主意。 (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);
 ?>

任何帮助表示赞赏。

0 个答案:

没有答案