blueimp jquery upload SyntaxError:意外的令牌<

时间:2014-12-26 01:14:18

标签: cakephp blueimp image-upload

我正在使用blueimp在cakephp 2.x中上传图片。图像上传但上传图片后出现问题。我收到错误“SyntaxError:Unexpected token<”和html格式的json数据。我试图弄清楚自己并找到SO给出的解决方案。我试着按照解决方案中给出的答案来解决我的问题,但却无法解决。 (抱歉英文不好) 我的控制器代码

App::import('Vendor', 'UploadHandler', array('file' => 'file.upload/UploadHandler.php'));
        $this->layout = 'upload';
         $options = array(
       //     'upload_dir' =>  WWW_ROOT . DS . 'img',

            'accept_file_types' => '/\.(gif|jpe?g|png)$/i',                    
           );
        $upload_handler = new UploadHandler($options);
    }

我在main.js(blueimp js文件)中更改了网址

// Initialize the jQuery File Upload widget:
$('#fileupload').fileupload({
    // Uncomment the following to send cross-domain cookies:
    //xhrFields: {withCredentials: true},
    url: 'index'
});

在索引页面上显示的json数据。

 {"files":[{"name":"1186225_383357368459160_1371777554_n.jpg","size":58938,"url":"http:\/\/localhost\/ec\/cakephp\/app\/webroot\/files\/1186225_383357368459160_1371777554_n.jpg","thumbnailUrl":"http:\/\/localhost\/ec\/cakephp\/app\/webroot\/files\/thumbnail\/1186225_383357368459160_1371777554_n.jpg","deleteUrl":"http:\/\/localhost\/ec\/cakephp\/app\/webroot\/?file=1186225_383357368459160_1371777554_n.jpg","deleteType":"DELETE"},{"name":"e0775308650b201469fc68765dc4ff7a.jpg","size":150919,"url":"http:\/\/localhost\/ec\/cakephp\/app\/webroot\/files\/e0775308650b201469fc68765dc4ff7a.jpg","thumbnailUrl":"http:\/\/localhost\/ec\/cakephp\/app\/webroot\/files\/thumbnail\/e0775308650b201469fc68765dc4ff7a.jpg","deleteUrl":"http:\/\/localhost\/ec\/cakephp\/app\/webroot\/?file=e0775308650b201469fc68765dc4ff7a.jpg","deleteType":"DELETE"}]}

1 个答案:

答案 0 :(得分:0)

我有同样的问题。 这是验证变量

public $validate;

正确

public $validate = array();