【发布时间】:2015-09-29 14:04:22
【问题描述】:
我创建了一个用于从 FTP 下载文件的 C# 应用程序。我无法下载大小超过 1 MB 的文件。下载文件时出现错误“数据已损坏”。这是我的下载代码。
int count = 0;
do
{
byte[] buffer = new byte[1024];
conn.ReadTimeout = 15000000;
count = istream.Read(buffer, 0, buffer.Length);
memoryStream.Write(buffer, 0, count);
} while (istream.CanRead && count > 0);
byteArray = memoryStream.ToArray();
var workBook = new XLWorkbook(memoryStream);
var workSheet = workBook.Worksheets.First();
【问题讨论】:
-
如果你想知道它看起来有多大,请创建字节数组的大小:stackoverflow.com/questions/4175874/… 并使你的字节数组达到所需的大小
-
什么是
conn?此外,异常指向屏幕外的某些内容。我们能看到它指向什么吗? -
-1 不要发布代码的屏幕截图。这使得其他用户很难尝试代码。负责和体贴,并将实际代码作为文本发布给正在回答的人。