将错误消息传递给jQuery文件上载
我已将JQuery File Upload集成到Java Spring应用程序中。 返回的JSON是从Picture数组生成的,其中Picture包含“name”,“size”,“url”,“thumbnail_url”,“delete_url”和“delete_type”。
有时我决定不接受服务器上的上传,拒绝它,因为缺少前置条件,所以我想通过向客户端返回错误消息来通知用户。
我知道可以向文件上传插件返回错误消息和错误代码,但我在文档中找不到它。 我想我要添加两个类似于“error_message”和“error_code”的字段。
我在哪里可以找到此文档或我应该返回的字段名称。
您可以使用data.jqXHR.responseText
像这样:
fail: function(e, data){ console.log(data.jqXHR.responseText); },
通过查看源代码 (最终文档),我发现文件上载检查“错误”字段并显示该错误。 我试过,它的工作原理,我的错误显示。
JSON响应是一个对象数组,每个文件上传一个。 如果出现错误,请不要填写url和大小。 重要的属性是error
, name
和size
,将显示给用户。
[ { "error": "Image must be in JPG format", "url": "", "thumbnail_url": "", "delete_url": "", "delete_type": "DELETE", "name": "broken_image.jpg", "size": 78191 } ]
done: function (e, data){ var files = data.jqXHR.responseJSON.files; console.log(files); }),
用户stivlo说,每个“文件”对象都可以有一个可以使用的错误var。