通过 wicket 下载 zip 文件

发布于 2024-12-11 08:56:22 字数 116 浏览 0 评论 0 原文

我正在使用 wicket 框架,并且我已经通过 Java 代码制作了一个 zip 文件,我想要一个下载它的链接,我不知道是否可能,或者我应该通过 wicket (但不是 Java)制作 zip 文件然后有一个下载链接。

I am using wicket framework, and I have made a zip file by Java code, I want to have a link to download it, I don't know if it is possible or I should make the zip file by wicket (but not Java) and then have a link to download.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故人的歌 2024-12-18 08:56:22

看看 ZipResourceStream。使用此类,您可以动态生成目录的 zip 内容,并使用 org.apache.wicket.markup.html.link.ResourceLink 和 ResourceStreamResource 链接到它。

File file = new File(path);
IResourceStream resStream = new ZipResourceStream(file);
ResourceStreamResource resource = new ResourceStreamResource(resStream);
ResourceLink link = new ResourceLink("link", resource);
add(link);

或者,如果您更喜欢使用其他工具压缩文件,则可以使用 DownloadLink

File zipFile = generateZipFile();
IModel fileModel = new Model(zipFile);
add(new DownloadLink("dllink", fileModel);

如果您更喜欢在链接的 onClick 中动态生成文件,请查看以下问题:如何将 Wicket 的 DownloadLink 与动态生成的文件一起使用?

Take a look at ZipResourceStream. With this class you can generate zip contents of a directory on the fly, and use a org.apache.wicket.markup.html.link.ResourceLink with ResourceStreamResource to link to it.

File file = new File(path);
IResourceStream resStream = new ZipResourceStream(file);
ResourceStreamResource resource = new ResourceStreamResource(resStream);
ResourceLink link = new ResourceLink("link", resource);
add(link);

Alternatively, if you prefer to zip the file with another tool, you can use DownloadLink:

File zipFile = generateZipFile();
IModel fileModel = new Model(zipFile);
add(new DownloadLink("dllink", fileModel);

If you prefer to generate the File on the fly in the Link's onClick, take a look at this question: How to use Wicket's DownloadLink with a file generated on the fly?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文