首页 > 解决方案 > 通过 Java Servlet 将文件下载到特定位置

问题描述

我有以下 servlet:

@WebServlet(urlPatterns = "/download")
public class FileDownload extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public FileDownload() {
        super();
        // TODO Auto-generated constructor stub
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        response.sendRedirect("https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v7.8.8/npp.7.8.8.Installer.exe");
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }
}

如果我localhost:8080/download 自动点击文件正在下载到 chrome 的下载位置。我需要在特定文件夹中下载它。我怎样才能做到这一点 ?

实际上我需要通过另一个服务的代码自动安装这个文件。所以这就是为什么我需要把这个文件下载到一个特定的位置,比如 common C:/users 以便我可以拿起它来安装

请帮忙!提前致谢

标签: javaspring-bootweb-servicesservletsdownload

解决方案


推荐阅读