gpt4 book ai didi

java - servlet - 单击链接选择要下载的文件

转载 作者:行者123 更新时间:2023-11-30 03:32:40 24 4
gpt4 key购买 nike

场景如下:我有一个页面,当我们提交文件编号时,客户端会收到一个下载文件的链接。但我不知道如何编写一个 servlet 来决定将哪个文件发送到客户端。这必须在单击链接时发生,因此我无法发送可以帮助我确定要下载哪个文件的参数。

请帮忙。

最佳答案

  1. 您提交文件编号;
  2. 您根据该文件编号构建一个链接(这是 GET 的链接。GET 可以包含参数,因此您可以将参数放入 URL 路径或查询字符串中);
  3. 用户点击链接;
  4. 链接由 servlet 处理;
  5. Servlet 使用 GET 请求中的参数来确定要发送的文件;
  6. 您在响应中发送该文件的内容。

这些是步骤。

以下是 BalusC 博客上的示例:http://balusc.blogspot.ro/2007/07/fileservlet.html

您需要注意的是安全性:

  • 不要将文件直接公开为服务器上的路径,否则用户可以导航该路径来访问应用程序上的其他文件;
  • 如果您的应用程序的用户拥有不同的权限,请务必在返回文件之前检查这些权限,以便您作为用户无法访问其他人的文件。

关于java - servlet - 单击链接选择要下载的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28656266/

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