【发布时间】:2017-11-02 09:57:29
【问题描述】:
文件 upload.php 中的 json 对象代码,共享到下面的 javascript 。 在下面的代码中,我将所有 json 对象保存在一个数组中。
$ret=array(); // declaring array
foreach($imagick as $i=>$imagick)
{
$f=$fileName .($i+1) .".jpg";
$imagick->writeImage($target_dir . $f);
$id_object = _addMediaFile($name, $f, 0, $fileSize, $folder);
resize(400, 225, "$media_dir/$f", "$thumbnail_dir/$f", $type);
$id = $id_object['ID'];
_updateThumbnailFile($id,$f);
$data= array("ID" => $id, "name" => $name, "fileName" => $f, "fileSize" => $fileSize, "fileDate" => $fileDate, "fileType" => 0, "folder" => $folder);
array_push($ret,$data); //sending it to array
} $imagick->clear();
echo json_encode($ret);
下面是javascript代码。因为我正在传递 json 数组。它没有 作品。可能是代码参考数组的一些变化。
$(document).ready(function(){
$('#addFileDropzone').dropzone({
url: "modules/mediaFiles/uploadFile.php",
maxFilesize: 2048,
init: function(){
this.on("success", function(file, details){
this.removeFile(file);
details = JSON.parse(details);
var type = "cat-image"
var img = "";
if(details['fileType'] == 0)
{
type = "cat-image";
img = "modules/mediaFiles/loadFile.php?id="+details['ID']+"&tn";
}
【问题讨论】:
-
部分 img="...." 只是定义了一个字符串。
-
请详细说明您不了解的内容。或者解释一下你认为它的作用。