最近在做一个项目,里面涉及到文件上传的问题,我们使用的文件上传插件式uploadifive(是收费的),将插件配置完成后进行测试时发现插件的回调函数不能正常执行,经过排查发现执行了ONERRER函数,说明插件报错了。查看控制台发现后台并没有错误信息。说明是前台的问题,经过仔细检查发现前台代码并没有问题,查看状态码发现,浏览器报406错误。经过上网查找,发现有人说是没有加入<mvc:annotation-driven /> 配置的问题。于是试着加入配置,果然好使了。但是真正通过此插件返回数据的时候,有报500错误,此错误是由于我设置的返回类型不正确。uploadifive返回的数据类型必须是String类型的或对String类型的包装(注:对于个别浏览器,例如goole的浏览器必须返回字符串才能正常接收,像火狐浏览器返回对象同样也能接收)。

      以上是个人的心得和体会,如有不正确的地方,欢迎大家指正!