繁体   English   中英

在blueimp的jquery文件上传器中访问文件上传数组

[英]Access file upload array in blueimp's jquery file uploader

这个人多年来一直困扰着我。 我使用的是blueimp的上传系统,效果非常好。 我将在下面发布我认为与我的问题相关的代码:

当我print_r($files)这就是我回来的:

Array
(
    [0] => stdClass Object
        (
            [name] => 16-01-14_QE5YHS.jpg
            [size] => 984576
            [type] => image/jpeg
            [url] => http://www.summersproperty.com/dashboard/uploads/HNI3Q3/16-01-14_QE5YHS.jpg
            [thumbnailUrl] => http://www.summersproperty.com/dashboard/uploads/HNI3Q3/thumbnail/16-01-14_QE5YHS.jpg
            [deleteUrl] => http://www.summersproperty.com/dashboard/uploads/?file=16-01-14_QE5YHS.jpg
            [deleteType] => DELETE
        )

)

我相信$ files数组是在这里设置的:

$files = array();
        if ($upload && is_array($upload['tmp_name'])) {
            // param_name is an array identifier like "files[]",
            // $_FILES is a multi-dimensional array:
            foreach ($upload['tmp_name'] as $index => $value) {
                $files[] = $this->handle_file_upload(
                    $upload['tmp_name'][$index],
                    $file_name ? $file_name : $upload['name'][$index],
                    $size ? $size : $upload['size'][$index],
                    $upload['type'][$index],
                    $upload['error'][$index],
                    $index,
                    $content_range
                );
            }
        }

它还返回一个JSON响应:

{"files":[{"name":"16-01-14_QE5YHS.jpg","size":984576,"type":"image\/jpeg","url":"http:\/\/www.summersproperty.com\/dashboard\/uploads\/HNI3Q3\/16-01-14_QE5YHS.jpg","thumbnailUrl":"http:\/\/www.summersproperty.com\/dashboard\/uploads\/HNI3Q3\/thumbnail\/16-01-14_QE5YHS.jpg","deleteUrl":"http:\/\/www.summersproperty.com\/dashboard\/uploads\/?file=16-01-14_QE5YHS.jpg","deleteType":"DELETE"}]}

我需要从数组中提取16-01-14_QE5YHS.jpg以在使用GD编写的脚本中使用。 我已经试过echo $files[0]['name']; 我敢肯定这很简单,但我很困惑

可以这样访问:

$files[0]->name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM