表单上传文件,IE浏览器处理返回JSON数据提示下载,谷歌浏览器没有问题 ,返回一个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中。