首页 > 解决方案 > 如何在 html 中单击按钮时在远程机器上下载文件?

问题描述

我正在尝试在 html 中单击按钮时在远程机器上下载文件。就像我有一个文件的链接,它是“文件链接: - https://perso.telecom-paristech.fr/eagan/class/igr204/data/Camera.csv ”。我想在 html 中单击按钮将此文件下载到远程机器上。我不知道如何连接到远程机器以下载该文件。所以就像,当我在我的机器/本地机器上单击html 文件中的下载按钮时,这个文件应该被下载到远程机器或其他机器而不是我的本地机器。“IP地址”是否足以连接到远程机器并将文件存储在该机器中?

有人可以帮忙做这件事或告诉我其他方法来完成它吗?

标签: phphtmlfile-uploadremote-server

解决方案


Web 浏览器没有为网站提供确定文件保存位置的机制因此即使它们可以访问目标计算机,您也无法使用客户端代码执行此操作。

你需要编写一个 Web 服务(你可以使用任何你喜欢的编程语言,我现在的偏好是使用带有 Express 模块(提供 Web 服务)和 Axios(进行下载)的 JavaScript 用于 Node.js) .

单击按钮时,您需要向 Web 服务发出 HTTP 请求(这可以像使用指向 Web 服务<form>的URL 一样简单,以便在单击提交按钮时向它发出请求。action

然后 Web 服务器需要执行下载。


推荐阅读