繁体   English   中英

asp.net中的文件上传显示404错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM