R ftpUplad 错误:无法打开连接

Posted

技术标签:

【中文标题】R ftpUplad 错误:无法打开连接【英文标题】:R ftpUplad error: cannot open the connection 【发布时间】:2019-07-01 10:27:26 【问题描述】:

我正在尝试通过 ftpUpload 命令上传名为“ftp_test”的数据帧

library(RCurl)
ftpUpload("Localfile.html", "ftp://User:Password@FTPServer/Destination.html")

我得到一个错误:

文件错误(什么,“rb”):无法打开连接 另外:警告信息: 在文件中(什么,“rb”): 无法打开文件“ftp_test”:没有这样的文件或目录

谁能告诉我这里有什么问题?我可以实际使用 data.frame 并从 r 全局环境上传吗?

如果我不能使用 data.frame,有什么解决方法吗?

非常感谢,

阿图尔

【问题讨论】:

【参考方案1】:

您的问题是,您正在尝试使用文件传输协议发送 R 对象。既然你把它保存在那里,你必须告诉如何保存它。一种解决方法是将其另存为文件,上传,然后在本地删除。保存为 R.History 也可以,但是您需要以某种方式将 R 对象传输到文件中。此示例与打开的 ftp 服务器一起使用(上传会立即删除,但您可以尝试是否有效)

filename="test.csv"
write.csv(df, file=filename)
#use your path to the csv file here instead of ".~/test.csv", you can check with getwd()
ftpUpload("~/test.csv", paste("ftp://speedtest.tele2.net/upload/",filename, sep=""))

file.remove(filename)

还要确保您的服务器正在运行。您可以使用开放的 ftp 服务器尝试您的代码。

【讨论】:

以上是关于R ftpUplad 错误:无法打开连接的主要内容,如果未能解决你的问题,请参考以下文章

R 无法打开连接

文件中的错误(文件,“rt”):无法打开连接[重复]

SQL Server 错误“命名管道提供程序:无法打开与 SQL Server [53] 的连接”

提供者:命名管道提供者,错误:40 – 无法打开与 SQL 服务器的连接。

lapply 在 R 中,无法打开连接?

错误:无法打开类文件 R.java [重复]