求助同一个接口导入导出问题

15 阅读1分钟

接口能正常导出,但是加上MultipartFile file 导入文件后,导出的文件就出现乱码了

@PostMapping("/testExport")
@Operation(summary = "测试导出")
public ResponseEntity<?> testExport(@RequestParam("file") MultipartFile file) throws IOException {
    file.getInputStream().close();
    List<AutoOrderExport> list = new ArrayList<>();
    list.add(new AutoOrderExport("1", "1", "1", "1", "1"));
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    ExcelUtil.write(outputStream, list, AutoOrderExport.class);
    HttpHeaders headers = JsonResultAdapter.responseHttpHeaders(AutoOrderExport.exportName() + ExcelTypeEnum.XLSX.getValue());
    return JsonResultAdapter.successFile(headers, outputStream.toByteArray().length
            , new InputStreamResource(new ByteArrayInputStream(outputStream.toByteArray())));
}