2010-09-01 39 views

Trả lời

18

này nên làm việc:

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

đâu Localfile.html là các tập tin được tải lên, User chỉ ra tên người dùng và Password mật khẩu để đăng nhập vào máy chủ trong khi FTPServer là một giữ chỗ cho tên máy chủ và có thể con đường để sử dụng trong khi cuối cùng nhưng không kém phần Destination.html là một ví dụ về tên tệp được tải lên được trên máy chủ.

9

Đặt cược tốt nhất của bạn có thể là gói RCurl. Từ MÔ TẢ:

[...] Thêm vào đó, thực hiện cơ bản được mạnh mẽ và mở rộng, hỗ trợ FTP/FTPS/TFTP (tải lên và tải),

Nếu không , suy nghĩ lại vấn đề của bạn. Có thể HTTP POST cũng sẽ hoạt động. Nó không phải là năm 1986 nữa nên bạn không cần phải sử dụng ftp.

+0

Cảm ơn Dirk - nó có vẻ là một hướng thú vị để kiểm tra –

+4

+1 cho câu trả lời và zinger – Stedy

3

Nếu bạn có thể truy cập nó từ dòng lệnh, sau đó bạn có thể làm:

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

Bạn có thể dễ dàng quấn này trong một chức năng R nếu bạn có kế hoạch làm việc đó thường xuyên.

+1

Trở thành nỗi đau với xác thực và tất cả những điều đó được xử lý như thế nào tùy thuộc vào nền tảng. Do đó cuộc gọi của tôi cho RCurl ... –

3

Đây có thể không phải là câu trả lời bạn đang tìm kiếm, nhưng tôi giải quyết các sự cố chia sẻ của mình bằng cách di chuyển tệp vào thư mục Dropbox công khai của tôi và liên kết đến đó trong mã R của tôi.

Hai đồng xu của tôi.

-3

Tôi sử dụng Binfer để chuyển từ máy tính sang máy tính thay vì FTP hoặc tải lên ở đâu đó.

Các vấn đề liên quan