R ftpUplad错误:无法打开连接

时间:2019-07-01 10:27:26

标签: r file-upload ftp

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

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

并出现错误:

  

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

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

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

非常感谢,

Artur

1 个答案:

答案 0 :(得分: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服务器上尝试使用代码。