dqch34769 2014-11-08 00:23
浏览 45

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

i use blueimp jquery for upload files. the files are upload perfect but now i need recovery the name files for insert into my database.

In index.php (server/php) i have this:

    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);

I need recovery a file names in order to insert into my database.

the json create by blueimp is:

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
                )
            )
)

How to acces into the json from PHP for recovery the file name?? thanks!

  • 写回答

2条回答 默认 最新

  • douye2572 2014-11-08 00:32
    关注

    Use it as you would use any other array, ie:

    $filename =  $upload_handler['files'][0]->name;
    

    or to loop through all you could simply do:

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

报告相同问题?

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)