有上传文件 接口 IE浏览器弹框保存

来源:互联网 发布:openwrt网络设置 编辑:程序博客网 时间:2024/06/06 09:35

问题:
在有上传文件时的接口,前端请求后,部分ie浏览器会弹保存框,将请求变为下载类型。
经测试,在win7以下及自带为IE10以下易出现此问题。

解决:
在服务端java代码返回中修改如下:

    public ResponseEntity<String> accreditHospital(MultipartHttpServletRequest req,HttpServletResponse response) {        //业务代码        HttpHeaders responseHeaders = new HttpHeaders();          //responseHeaders.setContentType(MediaType.TEXT_HTML);         responseHeaders.setContentType(new MediaType("text","html",Charset.forName("UTF-8"))); //此方式主要针对返回值乱码        Map<String,Object> result = new HashedMap();        result.put("hospitalId", hospitalId);        result.put("success", true);        String json = JsonUtil.object2Json(result);        return new ResponseEntity<String>(json, responseHeaders, HttpStatus.OK);     }

引入的包:

import org.springframework.http.HttpHeaders;import org.springframework.http.HttpStatus;import org.springframework.http.MediaType;import org.springframework.http.ResponseEntity;
阅读全文
0 0
原创粉丝点击