gpt4 book ai didi

java - Spring:如何下载文件?

转载 作者:行者123 更新时间:2023-11-30 11:43:28 25 4
gpt4 key购买 nike

我想将 zip 存档从服务器保存到用户计算机。我的网页显示了有关此文件的一些信息,并且有一个下载按钮。在我对按钮的 Controller 操作中,只需在主页上重定向,但我想从数据库中获取数据并将其保存到用户计算机,路径是由用户定义

问题是我不知道如何获得这条路径。你能给我一个例子吗?

最佳答案

在您的 Controller 方法中,您可以添加此代码以获取文件下载

File file = new File("fileName");
FileInputStream in = new FileInputStream(file);
byte[] content = new byte[(int) file.length()];
in.read(content);
ServletContext sc = request.getSession().getServletContext();
String mimetype = sc.getMimeType(file.getName());
response.reset();
response.setContentType(mimetype);
response.setContentLength(content.length);
response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"");
org.springframework.util.FileCopyUtils.copy(content, response.getOutputStream());

关于java - Spring:如何下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11292990/

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