php - 如何在 html 中单击按钮时在远程机器上下载文件?
问题描述
我正在尝试在 html 中单击按钮时在远程机器上下载文件。就像我有一个文件的链接,它是“文件链接: - https://perso.telecom-paristech.fr/eagan/class/igr204/data/Camera.csv ”。我想在 html 中单击按钮将此文件下载到远程机器上。我不知道如何连接到远程机器以下载该文件。所以就像,当我在我的机器/本地机器上单击html 文件中的下载按钮时,这个文件应该被下载到远程机器或其他机器而不是我的本地机器。“IP地址”是否足以连接到远程机器并将文件存储在该机器中?
有人可以帮忙做这件事或告诉我其他方法来完成它吗?
解决方案
Web 浏览器没有为网站提供确定文件保存位置的机制,因此即使它们可以访问目标计算机,您也无法使用客户端代码执行此操作。
你需要编写一个 Web 服务(你可以使用任何你喜欢的编程语言,我现在的偏好是使用带有 Express 模块(提供 Web 服务)和 Axios(进行下载)的 JavaScript 用于 Node.js) .
单击按钮时,您需要向 Web 服务发出 HTTP 请求(这可以像使用指向 Web 服务<form>
的URL 一样简单,以便在单击提交按钮时向它发出请求。action
然后 Web 服务器需要执行下载。
推荐阅读
- vb.net - Dim Numbers as integer from a Textbox
- javascript - Discord.js TypeError:无法读取未定义的属性“id”-channel.id
- c# - 在 C# 中启动可执行任务与进程
- sql - 如何在 SQL Server 中删除 N 天前的临时/临时表
- javascript - 如何在 Angular2+ 中渲染后执行函数
- javascript - 下面的正则表达式是什么意思?
- python - 我如何使用字典作为类的参数并使用它?
- angular - Material Select Default Selected item第二次不起作用
- android - 如何在 Android 中解决此 Web 视图错误“ERR_CONNECTION_RESET”?
- installation - 如果使用 NSIS 安装程序在 xml 中为空,则无法更新特定元素的值