gpt4 book ai didi

java - 生成动态文件并在 GWT 中下载

转载 作者:搜寻专家 更新时间:2023-11-01 02:30:40 25 4
gpt4 key购买 nike

我正在开发 GWT 应用程序。此应用程序在服务器中运行。好吧,我实现了一个按钮,它调用一个在服务器端生成本地文件的方法。但是我想在客户端下载/生成这个文件。我如何在 GWT 中执行此操作?

谢谢

最佳答案

在我们的项目中,我们按需在服务器上创建了一个文件。成功创建文件后,我们会向浏览器发送通知并创建链接。

查看 servlet 代码:

public class DownloadServlet extends HttpServlet {              
private FileManager fileManager;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String encodedFileName = req.getRequestURI().substring(
req.getContextPath().length() + req.getServletPath().length() + 1);
String decodedFileName = URLDecoder.decode(encodedFileName, "utf-8");
File downloadableFile = fileManager.toFile(decodedFileName);

ServletOutputStream os = resp.getOutputStream();
try {
InputStream is = FileUtils.openInputStream(downloadableFile);
try {
IOUtils.copy(is, os);
} finally {
is.close();
}
} finally {
os.close();
}
}
}

关于java - 生成动态文件并在 GWT 中下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10242340/

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