html - 一个网页,可以让用户从中下载某个文件,但不会透露该文件的位置——这有可能吗?

标签 html windows download

(如果我的问题不在正确的地方,我很抱歉。(我思考了一段时间,得出的结论是这个是我问题的最佳位置)

是否可以创建这样一个 HTML 网页,让用户可以从中下载某个文件,但不会泄露该文件的位置(即用户不知道他要下载的文件的 URL)正在下载)。

如果是,请给我一些指导,说明我应该使用哪些 HTML 代码来创建这样的页面。

最佳答案

HTML 页面将提供指向服务器端脚本的链接,该脚本传递文件名或其他唯一的名字:

<a href="fetch.cgi?file=xxyyzz">Download Now</a>

脚本会读取标识符,从中导出完整路径,加载文件并使用适当的 header /mime 类型将其写回,从而使浏览器通过正常的下载对话框提示用户。

用户唯一可用的位置数据是脚本的链接 - 除非您添加一些安全措施 - 它将返回文件,就像它是指向文件的标准 url 一样。

( PHP Example )

关于html - 一个网页,可以让用户从中下载某个文件,但不会透露该文件的位置——这有可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5764197/

相关文章:

javascript - 我们可以在 AngularJs 中嵌套 div ng-view 吗?

javascript - == 与远程 JavaScript 文件中的===。哪一个更快?

javascript - 使用 document.createElement ('a' 创建一个变量)并应用点击它而不将它附加到 DOM

java - 下载程序后无法通过进程运行程序(Java)

html - 如何使用圆形连接(如选项卡)将两个矩形连接在一起?

html - 为什么 flex 元素不缩小过去的内容大小?

html - 具有不同图像大小的 Bootstrap 响应式网格问题

c++ - 执行属于其他进程的外部函数

Python、WMI、注册表和奇怪的结果

c++ - Windows 8.1 上的 clang-cl 编译错误