升级到jquery file upload的最新官方发布后:
对于PHP UploadHandler.php我的输出类似于:
{
"files": [{
"name": "1367159262-79",
"size": 0,
"type": "multipart\/form-data; boundary=---------------------------7d115d2a20060c",
"error": "abort",
"delete_url": "http:\/\/my-site.com\/photos\/?file=1367159262-79",
"delete_type": "DELETE",
"id": null
}]
}
我们的应用程序对此输出感到窒息。
如果我为post方法设置print_response为false,那么我就不再看到上面的输出在app端很好用了。不幸的是,当我这样做时,我现在看到: 空文件上传结果 在通过网络上传文件后。
return $this->generate_response(
array($this->options['param_name'] => $files),
false
);
知道如何消除此JSON输出而不是 清空文件上传结果 错误?
答案 0 :(得分:0)
我最后在uploadHandler的cosntructor中添加了一个参数,并为应用程序将其设置为false。可能有更好的方法,但它解决了我的问题:
function __construct($options = null, $initialize = true, $error_messages = null, $print_response = true) {
...
}
对于我这样做的应用程序:
$options = null;
$initialize = true;
$error_messages = null;
$print_response = false;
$upload_handler = new UploadHandler($options, $initialize, $error_messages, $print_response);