Php 如何在blueimp jquery上传中访问json变量?

Php 如何在blueimp jquery上传中访问json变量?,php,jquery,json,blueimp,Php,Jquery,Json,Blueimp,我使用blueimp jquery上传文件。 文件上传完美,但现在我需要恢复名称文件插入到我的数据库 在index.php(server/php)中,我有: session_start(); include_once('../../include/database.php'); error_reporting(E_ALL | E_STRICT); require_once('UploadHandler.php'); define("DIR_DOWNLOA

我使用blueimp jquery上传文件。 文件上传完美,但现在我需要恢复名称文件插入到我的数据库

在index.php(server/php)中,我有:

    session_start();
    include_once('../../include/database.php');

    error_reporting(E_ALL | E_STRICT);
    require_once('UploadHandler.php');
    define("DIR_DOWNLOAD", "/Applications/XAMPP/htdocs/villalba2");
    define("HTTP_SERVER", "/villalba2");

    $cat=$_SESSION['nombre'];
    $id_cat=$_SESSION['id_cat'];

    $options = array(
            'upload_dir' => DIR_DOWNLOAD . '/uploads/' . $cat. '/',
            'upload_url' => HTTP_SERVER . '/uploads/' . $cat. '/',
            );

$upload_handler =   new UploadHandler($options);
我需要恢复一个文件名,以便插入到我的数据库中

blueimp创建的json是:

Array
(
    [files] => Array
        (
            [0] => stdClass Object
                (
                    [name] => project-1.jpg
                    [size] => 69077
                    [url] => /villalba2/uploads/Mobiliario/project-1.jpg
                    [thumbnailUrl] => /villalba2/uploads/Mobiliario/thumbnail/project-1.jpg
                    [deleteUrl] => http://localhost/villalba2/admin/server/php/?file=project-1.jpg
                    [deleteType] => DELETE
                )

            [1] => stdClass Object
                (
                    [name] => project-2.jpg
                    [size] => 42109
                    [url] => /villalba2/uploads/Mobiliario/project-2.jpg
                    [thumbnailUrl] => /villalba2/uploads/Mobiliario/thumbnail/project-2.jpg
                    [deleteUrl] => http://localhost/villalba2/admin/server/php/?file=project-2.jpg
                    [deleteType] => DELETE
                )

            [2] => stdClass Object
                (
                    [name] => project-7.jpg
                    [size] => 91440
                    [url] => /villalba2/uploads/Mobiliario/project-7.jpg
                    [thumbnailUrl] => /villalba2/uploads/Mobiliario/thumbnail/project-7.jpg
                    [deleteUrl] => http://localhost/villalba2/admin/server/php/?file=project-7.jpg
                    [deleteType] => DELETE
                )
            )
)
如何从PHP访问json以恢复文件名??
谢谢

像使用任何其他数组一样使用它,即:

$filename =  $upload_handler['files'][0]->name;
或者简单地循环您可以做的所有事情:

foreach($upload_handler['files'] as $file)
{
   $filename = $file->name;
}

在本文之后,我解决了将数据库添加到UploadHanler.php中的问题

但是现在我在浏览器“SyntaxError:Unexpected token<”中得到一个错误

数据存储在数据库和文件夹中。但我得到了这个错误,为什么


谢谢

我得到这个错误:致命错误:无法在第43行的/Applications/XAMPP/xamppfiles/htdocs/villalba2/admin/server/php/index.php中使用UploadHandler类型的对象作为数组
什么变量保存您发布的json?这些变量在浏览器上由$upload\u handler=new UploadHandler($options)打印;