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

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

Ответ 1

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

library(RCurl)
ftpUpload("Localfile.html", "ftp://User:[email protected]/Destination.html")

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

Ответ 2

Лучшим вариантом может быть пакет RCurl. От ОПИСАНИЯ:

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

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

Ответ 3

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

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

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

Ответ 4

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

Мои две гроши.

Ответ 5

Я использую Binfer для передачи с компьютера на компьютер вместо FTP-подключения или загрузки его где-нибудь.