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.Net.SftpException' の未処理の例外が Rebex.Sftp.dll で発生しました

追加情報: 許可が拒否されました。アクセス拒否。"

4

1 に答える 1

3

操作の権限がないと表示されます。おそらく、ファイルを作成/書き込みする権限がありません。

呼び出しにパスがないことが原因で簡単に発生する可能性がありますPutFileroot書き込みのみが可能なファイル システム ルートにファイルをアップロードしようとする場合があります。

のようなフルパスを使用してみてください/home/user/file.txt

于 2015-03-19T14:00:52.933 に答える