繁体   English   中英

RCurl::ftpUpload() 未指定错误:“函数错误(类型,msg,asError = TRUE):”

[英]RCurl::ftpUpload() unspecified error: "Error in function (type, msg, asError = TRUE) : "

尝试使用RCurl::ftpUpload()时出现奇怪的空错误:

RCurl::ftpUpload(what = "test.txt",
                 asText = FALSE,
                 to = "sftp://myserver.com/uploads/test.txt",
                 port =2222,
                 userpwd = "user:pass",
                 connecttimeout = 30)

函数错误(类型、msg、asError = TRUE):

我已经检查了我是否可以在该端口上连接到服务器(即它没有防火墙)并且我可以,所以我认为这不是问题。

我不确定如何继续,因为没有任何实际的错误信息。

看起来确实可以使用 sftp 协议:

RCurl::curlVersion()$protocols
[1] "dict" "file" "ftp" "ftps" "gopher" "http" "https" "imap" "imaps" "ldap" "ldaps" "pop3" "pop3s" "rtmp" "rtsp" "scp" "sftp" "smb" "smbs" "smtp" "smtps" "telnet" "tftp"

添加 ssl 参数以避免验证应该可以解决问题:

RCurl::ftpUpload(what = "test.txt",
                 asText = FALSE,
                 to = "sftp://myserver.com/uploads/test.txt",
                 port =2222,
                 userpwd = "user:pass",
                 connecttimeout = 30,
                 ssl.verifypeer = FALSE, 
                 ssl.verifyhost = FALSE)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM