5

我正在使用最新的 Dropzone.js 版本 3.7.1 和 PHP 脚本将文件上传到服务器

我想在图像上将消息返回到拖放区区域,所以我退出

header('HTTP/1.1 500 Internal Server Error');
header('Content-Type: application/json');
exit();

这会在图像上显示一个通用的 dropzone 错误,但如果我使用

header('HTTP/1.1 500 Internal Server Error');
header('Content-Type: application/json');
exit("My error");

我收到“来自服务器的无效 JSON 响应”。

如果我使用

header('HTTP/1.1 500 Internal Server Error');
header('Content-type: application/json');
exit(json_encode(array('message' => '$msg', code => 500)));

我得到“[对象对象]”

拖放区是否将文件上传作为数组或单个文件传递?

4

1 回答 1

9

您可以将响应 Content-Type 设置为text/plain并发送消息,或者将 Content-Type 设置为application/json并发送{"error": "message"}

在这两种情况下,您都需要发送错误标头,否则 Dropzone 不会将响应解释为错误:

header('HTTP/1.1 500 Internal Server Error');
header('Content-type: text/plain');
exit("My error");
于 2014-01-15T09:34:58.607 回答