1
string msg = "Writing to file.";
byte[] data = System.Text.Encoding.Default.GetBytes(msg);
System.IO.MemoryStream mem = new System.IO.MemoryStream(data);
ftpClient.PutFile(mem,"file.txt");

虽然我连接没有问题,但我一直收到这个我不太明白的异常:

Rebex.Sftp.dll 中出现“Rebex.Net.SftpException”类型的未处理异常

附加信息:权限被拒绝;没有权限。”

4

1 回答 1

3

它说您没有该操作的权限。可能您没有创建/写入文件的权限。

它很容易由您的PutFile呼叫中缺少路径引起。root它可能会尝试将文件上传到只能写入的文件系统根目录。

尝试使用完整路径,例如/home/user/file.txt.

于 2015-03-19T14:00:52.933 回答