gpt4 book ai didi

java - 如何将文件发送给客户端而不立即保存

转载 作者:行者123 更新时间:2023-11-30 01:49:09 27 4
gpt4 key购买 nike

我需要使用 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[],但效果是一样的。

最佳答案

enter image description here

设置->高级
这是 Chrome 中的设置示例,如果您禁用此功能,它将询问位置,否则将直接下载到默认位置。


下面是 Mozilla 的示例

enter image description here

关于java - 如何将文件发送给客户端而不立即保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56747392/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com