我正在使用最新的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)));
我得到“[object Object]”
drop zone是否将文件上传为数组或单个文件?
答案 0 :(得分:9)
您可以将响应内容类型设置为text/plain
,然后发送消息,或将内容类型设置为application/json
并发送{"error": "message"}
。
在这两种情况下,您都需要发送错误标头,否则Dropzone不会将响应解释为错误:
header('HTTP/1.1 500 Internal Server Error');
header('Content-type: text/plain');
exit("My error");