我正在尝试上传大小为670 MB的视频。上传时我收到错误。
404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
我正在使用以下代码。
byte[] myData = new Byte[nFileLen];
myFile.InputStream.Read(myData, 0, nFileLen);
System.IO.FileStream newFile
= new System.IO.FileStream(Server.MapPath(sSavePath + sFilename),
System.IO.FileMode.Create);
newFile.Write(myData, 0, myData.Length);
newFile.Close();
修改
仅在Intranet网络上传。
答案 0 :(得分:2)
来自Code Project:
在构建允许用户的Intranet应用程序期间 我注意到,在用户之间上传文件和分享信息 当用户尝试上传大于4 MB的文件时,他 被要求输入用户/密码,即使他输入正确的密码 用户/密码,文件未上传,他获得HTTP 401.1 错误。
当然,这不应该是一篇文章,但CodeProject没有 像“快速提示部分”一样,所以就这样了。
默认情况下,Machine.config配置为接受HTTP请求 4096 KB(4 MB),它反映在所有ASP.NET应用程序中。 您可以直接更改Machine.config文件,也可以更改 只有你想要的应用程序的Web.config文件。
打开您的Web.config文件,然后在
<system.web>
标记下方添加 以下标记:<httpRuntime executionTimeout="90" maxRequestLength="4096" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true" />
现在,只需看一下maxRequestLength =“4096”属性 标签。您可能已经意识到,您需要做的就是 将值更改为您选择的其他值(8192表示8 Mb, 16384用于16 Mb,65536用于64 Mb,依此类推......)。
就是这样。我希望它对你有用。
Large File Uploading in
ASP.NET
Large file uploads in
ASP.NET
答案 1 :(得分:0)
为了上传文件: 默认文件大小为4096 KB,大约5 MB 我们可以通过将maxRequestLength更新为最大11264 KB大约11 MB来增加大小
答案 2 :(得分:0)
感谢您的回复。实际上问题是服务器不允许上传大文件。当我在我的机器上创建虚拟目录并上传时,允许我。