我已经更新了一种方法来将文件从服务器从 XLS 下载到 XLSX。我正在使用 apache poi 库生成 excel 工作簿,然后使用流输出实体将响应发送回客户端。
早些时候,当我使用 XLS 方法时,最终响应看起来像:
return Response.ok(entity)
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=abc.xls")
.type("application/vnd.ms-excel")
.build();
我得到的响应是 Response.xls,但是现在当我使用带有以下代码的 poi-ooxml 库时,我得到的响应没有文件扩展名:
return Response.ok(entity)
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=abc.xlsx")
.type("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
.build();
注意:我是从邮递员那里调用这个 API 的,是不是 xlxs 的 MIME 类型不正确?文件内容和一切都是正确的,唯一的问题是文件扩展名未附加到文件名。
莫回无
有只小跳蛙
相关分类