我正在尝试通过 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);
}
}
问候, 苏梅特