FTP 経由で PGP 暗号化ファイルをアップロードしようとしています。しかし、次のようなエラー メッセージが表示されます。
基になる接続が閉じられました: 受信時に予期しないエラーが発生しました。
次のコードを使用していて、次の行でエラーが発生しています。
ストリーム ftpStream = response.GetResponse();
できるだけ早く私を助けてくれる人はいますか。
以下はコードサンプルです。
FtpWebRequest request =
WebRequest.Create("ftp://ftp.website.com/sample.txt.pgp") as FtpWebRequest;
request.UsePassive = true;
FtpWebResponse response = request.GetResponse() as FtpWebResponse;
Stream ftpStream = response.GetResponse();
int bufferSize = 8192;
byte[] buffer = new byte[bufferSize];
using (FileStream fileStream =
new FileStream("localfile.zip", FileMode.Create, FileAccess.Write))
{
int nBytes;
while((nBytes = ftpStream.Read(buffer, 0, bufferSize) > 0)
{
fileStream.Write(buffer, 0, nBytes);
}
}
よろしく、 スメット