来自文件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";
}
答案 0 :(得分:1)
img
- variable =
- assignment operator "modules/mediaFiles/loadFile.php?id="
- string literal +
- concatenation operator details['ID']
- property accessor在变量引用的object +
- 连接运算符"&tn"
- 字符串文字;
- 声明结束它只是创建一个缩略图
没有。它结合了三个东西来制作一个字符串(看起来它可能是一个URL)并将它分配给一个变量。
答案 1 :(得分:0)
所以这可能是文件上传器的代码。据我所知,在成功将文件上传到服务器后,服务器会使用包含该文件详细信息的JSON对象进行响应。详细信息中包含的其中一个属性是上传图像的ID。此ID可用于从服务器查看图像。
img = "modules/mediaFiles/loadFile.php?id="+details['ID']+"&tn";
这一行特别是存储您刚刚上传到服务器的图像的URL,以便您可以显示它(或者您想要对图像执行的任何其他操作)