首页 > 开发 > Java > 正文

IE8+SpringMVC文件上传防止JSON下载

2024-07-13 10:10:08
字体:
来源:转载
供稿:网友

今天在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);  }

总结

以上所述是小编给大家介绍的IE8+SpringMVC文件上传防止JSON下载,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对VeVb武林网网站的支持!


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表