欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

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

时间:2021-08-13 07:36:25|栏目:JAVA代码|点击:

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

总结

上一篇:简单了解java volatile

栏    目:JAVA代码

下一篇:smslib发短信实例代码(电脑发短信)

本文标题:IE8+SpringMVC文件上传防止JSON下载

本文地址:http://www.codeinn.net/misctech/166541.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有