我在这里使用示例:http: //msdn.microsoft.com/en-us/library/ms229715.aspx 将一个 1GB 的大文件上传到 FTP 服务器。然而它在线上窒息:
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
内存不足异常。有没有办法将文件从磁盘直接流式传输到 FTP 服务器,而无需一次将所有文件读取到内存中?我希望我可以将它分块并一点一点发送,但我原以为我可以将读取流指向写入流......