IE8+SpringMVC文件上传防止JSON下载-创新互联

今天在IE8测试文件上传的时候发现总是提示下载,原因是上传接口返回的是json,通过以下修改就可以保证返回是json并且不会出现下载的情况:

米东网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

同时适用于当设置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下载-创新互联
本文链接:http://hbruida.cn/article/decodj.html