我们的FTP站点有一个问题,它间歇性地失败了。一旦接到无法建立连接的通知,我们将手动登录到网站并上传我们的文件。我们不知道为什么FTP网站失败,它不在我们的控制之下。这个社区有一些好主意,所以我想问一个网站(http)是否可以以类似ftp的方式登录到该网站,或者从该网站上下载文件。此供应商没有API可用。
发布于 2018-05-21 23:09:27
您没有详细说明您的环境或希望如何实现您的上传。在大多数平台上都有很多工具可以以编程方式上传文件,所以我只想提几个一般的技巧。
有一个非常有用的Linux实用工具,wget:https://www.gnu.org/software/wget/,它已经提供了很长时间。该实用工具有一个命令行接口,可以使用exec或其他shell命令从脚本中轻松地访问该接口,以便通过HTTP和FTP上传文件。
它不是很常见,但是有一个相应的实用工具,wput:http://wput.sourceforge.net/,它用于上传文件。
如果您只能访问Windows计算机,Windows PowerShell (它是内置的)提供了类似的功能。下面是一个老的“所以”文章,并举例说明如何使用PowerShell:How to script FTP upload and download?来实现它
另一个基于Windows的实用程序是WINSCP:automation。
在回答您的问题时,可以使用这些实用程序wget/wput,PowerShell和WINSCP以编程方式将文件上载和下载到您的FTP站点。您可以编写(或已经编写)一个自定义脚本,在您从片状FTP站点获得失败时,该脚本会自动重试。
https://stackoverflow.com/questions/50457439
复制相似问题