将错误消息传递给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和大小。 重要的属性是errornamesize ,将显示给用户。

 [ { "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。