今天在IE8测试文件上传的时候发现总是提示下载,原因是上传接口返回的是JSON,通过以下修改就可以保证返回是json并且不会出现下载的情况:同时适用于当设置spring 视图解析器的时候,不能去掉@responseBody的问题@Reque
今天在IE8测试文件上传的时候发现总是提示下载,原因是上传接口返回的是JSON,通过以下修改就可以保证返回是json并且不会出现下载的情况:
同时适用于当设置spring 视图解析器的时候,不能去掉@responseBody的问题
@RequestMapping(value = "/batchUpload", method = RequestMethod.POST,produces = "text/json;charset=UTF-8") @ResponseBody public Object batchUpload(@RequestParam String orderId, @RequestParam("file") MultipartFile file, httpservletResponse response) { response.setHeader("Cache-Control", "no-cache"); response.setHeader("X-Frame-Options", "SAMEORIGIN"); response.setHeader("Access-Control-Allow-Origin", "*"); String filePath = fileUploadService.upload(file); Map result = new HashedMap(); if (filePath == null) { result.put("status", 0); } else { result.put("status", 1); result.put("filePath", filePath); } return JSON.toJSONString(result); }
--结束END--
本文标题: IE8+SpringMVC文件上传防止JSON下载
本文链接: https://www.lsjlt.com/news/224708.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0