关于如何从浏览器(非公共文件夹)无法访问的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);
?>
任何帮助表示赞赏。