原因
上传回调的方法接收的参数应该是json格式的,之前返回的是String,所以一直走异常的方法
@RequestMapping("/upload/au")
@ResponseBody
public String analysisUpload(MultipartFile file) {
}
解决办法一:
将返回数据的类型改成json格式。
可以通过专门生成json数据的插件完成,也可以通过创建一个对象,完成对应的封装,此处就是使用第二种方式。
@RequestMapping("/upload/au")
@ResponseBody
public Upload analysisUpload(MultipartFile file) {
// upload即为专门返回对应json数据而构造的
Upload upload = new Upload();
...
}
解决办法二:

在前端中将返回数据进行重新封装,使其满足要求,
详情可以参考以下链接:
该博客讲述了在处理上传回调时遇到的问题,即返回数据格式不是JSON导致的异常。作者提供了两种解决方案:一是修改后端返回数据类型为JSON,通过创建Upload对象封装响应;二是前端对返回数据进行重新封装以满足JSON格式要求。建议在处理API返回数据时确保数据格式正确,以避免错误。

784

被折叠的 条评论
为什么被折叠?



