[英]file upload in asp.net shows 404 error
我已经在C#文件中设置了文件限制,以便它检查文件大小
int filesize = personalFileUpload.PostedFile.ContentLength;
if (filesize <= 26214400)
{
}
同样在我的Web配置文件中,我有以下代码:
<httpRuntime executionTimeout="9999" maxRequestLength="2097151" requestValidationMode="2.0"/>
和
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
</system.webServer>
但是当我附加大约200 MB大小的文件时,仍然出现此错误:
Server Error
404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
1)我的代码正确吗? 2)我需要做哪些修改?
我认为IIS中的设置不正确,您需要为该文件添加正确的MIME类型,以便媒体服务器可以正确地为其提供服务。
要添加这些MIME类型,请执行以下操作:
-打开IIS(命令行inetmgr)
-扩展服务器名称
-扩展网站
-右键单击您要编辑的网站
-选择属性
-单击“ HTTP标头”选项卡
-单击“ MIME类型”按钮
-单击新建按钮
-输入扩展名类型(例如.mp4等)
-输入MIME类型(例如video / mp4等)
-单击确定
-单击确定
-单击确定
-单击开始
单击运行
型CMD
-点击进入
-类型IISRESET
-点击进入
IISRESET完成后,您可以再次测试您的网页并验证错误是否消失。 这些文件现在应该可以正常工作,有可能您需要重新启动服务器,但可能性极小,但是如果文件仍然不起作用,则应尝试重新启动。
参考: 如何修复IE错误404-您正在寻找的资源可能已删除
如果仍然有错误,请尝试以下有用的链接: 如何在IIS 7.0中使用HTTP详细错误, 请求跟踪失败进行故障排除
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.