gpt4 book ai didi

java - 如何下载 java 后端发送的文件到 React 前端

转载 作者:行者123 更新时间:2023-12-01 17:55:47 25 4
gpt4 key购买 nike

我正在尝试使用 React 前端和 Java 后端将某个文件下载到客户端。我的情况是:在前端我显示了指向某些文件的 ID 列表。我想要做的是,在前端发送请求(带有 id)来下载该文件,然后后端必须使用该 ID 搜索该文件并将其发送到客户端才能下载。我对这件事很陌生,所以我不知道如何开始。

最佳答案

您还需要在前端和后端部分进行一些工作。

前端

为每个项目创建一个下载链接,如下所示:

<a href='/download?id=1'>download</a>

后端

您需要创建内容下载 servlet 或 REST API。您可以以此为例并根据需要修改代码:

@WebServlet("/download")
public class DownloadServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Srting id = request.getParameter("id");

resp.setContentType("text/plain");
resp.setHeader("Content-disposition", "attachment; filename=sample.txt");

try (OutputStream out = resp.getOutputStream()) {
// search for data in your database
out.write(...);
}
}
}

关于java - 如何下载 java 后端发送的文件到 React 前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60719968/

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