Как загрузить файл на сервер через FTP, используя R? - PullRequest
11 голосов
/ 01 сентября 2010

Как загрузить файл на сервер через FTP, используя R?

Ответы [ 4 ]

20 голосов
/ 05 ноября 2013

Это должно работать:

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

Где Localfile.html - файл для загрузки, User указывает имя пользователя и Password пароль для входа на сервер, а FTPServer - этоместозаполнитель для имени сервера и возможного пути для использования, в то время как последний, но не менее важный Destination.html является примером имени, которое файл для загрузки получает на сервере.

9 голосов
/ 01 сентября 2010

Ваша лучшая ставка может быть RCurl . Из ОПИСАНИЯ:

[...] Кроме того, базовая реализация является надежной и обширный, поддерживающий FTP / FTPS / TFTP ( загрузка и загрузка ),

В противном случае переосмыслите свою проблему. Может быть, HTTP POST будет так же хорошо. Это уже не 1986 год, поэтому вам не нужно использовать ftp.

3 голосов
/ 02 сентября 2010

Вероятно, это не тот ответ, который вы ищете, но я решаю свои проблемы с совместным использованием, переместив файл в папку Public dropbox и сошлюсь на ссылку в моем коде R.

Мои две копейки.

3 голосов
/ 01 сентября 2010

Если вы можете получить к нему доступ из командной строки, то вы можете сделать:

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

Вы можете легко обернуть это в функцию R. Если вы планируете делать это часто.

...