R 如何使用FTP将文件上载到服务器?

R 如何使用FTP将文件上载到服务器?,r,file-upload,ftp,R,File Upload,Ftp,如何使用R通过FTP将文件上载到服务器?最好的选择可能是软件包。根据描述: [……] 此外 底层实现是健壮的 广泛,配套, FTP/FTPS/TFTP(上传和下载) 否则,重新思考你的问题。也许HTTP POST也可以。现在已经不是1986年了,因此不需要使用ftp。如果可以从命令行访问它,则可以执行以下操作: system("ftp ...") # where ... is the argument list 如果您打算经常这样做,您可以很容易地将其包装到R函数中。这可能不是您想要的答案,但

如何使用R通过FTP将文件上载到服务器?

最好的选择可能是软件包。根据描述:

[……] 此外 底层实现是健壮的 广泛,配套, FTP/FTPS/TFTP(上传和下载)


否则,重新思考你的问题。也许HTTP POST也可以。现在已经不是1986年了,因此不需要使用ftp。

如果可以从命令行访问它,则可以执行以下操作:

system("ftp ...") # where ... is the argument list

如果您打算经常这样做,您可以很容易地将其包装到R函数中。

这可能不是您想要的答案,但我通过将文件移动到我的公共dropbox文件夹并在R代码中链接到该文件夹来解决共享问题

我的两个便士。

这应该可以:

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

其中
Localfile.html
是要上载的文件,
User
表示用户名和
Password
登录服务器的密码,
FTPServer
是服务器名称和可能使用的路径的占位符,最后但并非最不重要的
Destination.html
是要上载的文件在服务器上的名称示例

身份验证成为一个难题,而所有这些问题的处理方式都依赖于平台。因此,我呼吁使用RCurl…感谢Dirk-这听起来是一个有趣的方向,可以检查是否有任何方法可以直接从r全局环境上载而不保存它(例如-tableData这可能会起作用:
ftp\u上载)