我需要使用rest api将文件从后端应用程序发送到客户端。现在这段代码可以正常工作了
@GET
@Produces("application/vnd.ms-excel")
public Response getFile(){
StreamingOutput fileStream = service.doSomeLogic();
return Response.ok(fileStream, "application/vnd.ms-excel").header("Content-Disposition", "attachment; filename=someFile.xls").build();
}
我的问题是,当我输入给定的端点时,将立即下载文件,而没有“菜单”来选择保存位置或如何命名文件。在我使用Spring并返回Response byte[]
之类的东西之前,它现在可以按我的需要工作了-无需立即保存。
我尝试发回byte[]
,但是效果是一样的。