簡體   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