-4
当用户上传大小超过50 MB的文件时,我遇到了一个问题。 FTP代码抛出异常“超出最大文件大小”。System.Net.FtpClient抛出“超出最大文件大小”
我在下面放置了代码。
if (ftp.IsConnected)
{
var destPath = Convert.ToString(Session["fullpath"]);
int BUFFER_SIZE = file.ContentLength; // 64KB buffer
byte[] buffer = new byte[file.ContentLength];
using (Stream readStream = file.InputStream)
using (Stream writeStream = ftp.OpenWrite(string.Format("{0}/{1}", destPath, file.FileName)))
{
while (readStream.Position < readStream.Length)
{
buffer.Initialize();
int bytesRead = readStream.Read(buffer, 0, BUFFER_SIZE);
writeStream.Write(buffer, 0, bytesRead);
}
ViewState["fileContentLenght"] = file.ContentLength;
writeStream.Flush();
}
}
似乎更可能是这是一个服务器限制,而不是您可以在代码中解决的问题。 – 2014-10-09 06:53:47
为什么反对票我搜查了很多,但没有找到任何解决方案 – Varinder 2014-10-09 09:25:27