我正在尝试在HTML中单击按钮时在远程计算机上下载文件。就像我有一个文件链接“ 文件链接:-https://perso.telecom-paristech.fr/eagan/class/igr204/data/Camera.csv”。我想将此文件下载到 远程计算机上的按钮单击html。我不知道如何连接到远程计算机以下载该文件。 因此,就像我在我的机器/本地机器上的html文件中单击下载按钮时,该文件应下载到远程机器上或其他计算机,而不是我的本地计算机。 “ ip地址” 是否足以连接到远程计算机并将文件存储在该计算机中?
有人可以帮忙吗,或者告诉我另一种方法吗?
答案 0 :(得分:0)
Web浏览器不提供网站确定文件保存位置的机制,因此,即使它们可以访问目标计算机,也无法使用客户端代码来执行此操作。
您需要编写一个Web服务(您可以使用任何喜欢的编程语言,如今,我的首选是将JavaScript与Node的Express模块(提供Web服务)和Axios(进行下载)一起使用.js)。
单击按钮时,您需要向Web服务发出HTTP请求(这可能很简单,就像使用<form>
,将action
URL指向Web服务,因此请求是单击“提交”按钮时,将对其进行设置。
然后,Web服务器需要执行下载。