表单上传文件,IE浏览器处理返回JSON数据提示下载问题

tech2025-06-16  2

背景

表单上传文件,IE浏览器处理返回JSON数据提示下载,谷歌浏览器没有问题 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200904104142704.png#pic_center

解决方案

后端setContentType(“text/html;charset=UTF-8”),返回一个text字符串就行,前端再转换 如:

@RequestMapping(value = "/importExcelByRy") public void importExcelByRy(MultipartFile file, HttpServletResponse response) { Response<?> data = gztzFacade.importExcel(file); try { response.setContentType("text/html;charset=UTF-8"); OutputStream os = response.getOutputStream(); os.write(JsonUtils.toJson(data).getBytes(StandardCharsets.UTF_8)); os.flush(); os.close(); } catch (Exception e) { throw new BusinessException("导入失败,请稍后再试!"); } }

将原有的数据data转成json字符串的字节数组,写入到response中。

最新回复(0)