我正在开发一些ASP.Net网站,用于上传和处理一些MS word文档。我在Chrome中断了连接,或者在firefox中重置连接以上传大于4 MB的文档。我按下按钮后立即收到此错误,几乎不上传任何内容。
这是我认为导致错误的代码的一部分(我使用公共输入类型=文件上传插槽)
if (filMyFile.PostedFile != null)
{
// Get a reference to PostedFile object
HttpPostedFile myFile = filMyFile.PostedFile;
// Get size of uploaded file
int nFileLen = myFile.ContentLength;
// make sure the size of the file is > 0
if (nFileLen > 0)
{
// Allocate a buffer for reading of the file
byte[] myData = new byte[nFileLen];
// Read uploaded file from the Stream
myFile.InputStream.Read(myData, 0, nFileLen);
// Create a name for the file to store
string strFilename = Path.GetFileName(myFile.FileName);
// Write data into a file
WriteToFile(Server.MapPath(strFilename), ref myData);
你觉得问题出在哪里?感谢
答案 0 :(得分:3)
4MB是machine.config中设置的默认限制。您可以通过在web.config文件中添加<httpRuntime/>
元素来扩展上载文件限制。有关详细信息,请参阅this帖子。