asp.net文件上载问题

asp.net文件上载问题,asp.net,file-upload,Asp.net,File Upload,我用的是vs2008。我添加了一个Web表单,其中包含以下代码: <form id="form1" runat="server"> <div> <table> <tr> <td> upload image: </td> <td>

我用的是vs2008。我添加了一个Web表单,其中包含以下代码:

<form id="form1" runat="server">
    <div>
        <table>
            <tr>
                <td>
                    upload image:
                </td>
                <td>
                    <asp:FileUpload ID="FUImage" runat="server" />
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                    <asp:Button ID="BtnUpload" runat="server" Text="Add" />
                </td>
            </tr>
        </table>
    </div>
    </form>

上载图像:
在cs文件中,除了默认的pageload处理程序为空之外,什么都没有


我运行webapplication,选择要上载的jpg文件,单击“添加新”按钮,然后看到internet explorer无法显示指定页面的消息

.NET可以限制对服务器的请求大小,这显然限制了可上载文件的最大大小


解释相应的web.config属性,特别是maxRequestLength属性。

.NET可以限制对服务器的请求大小,这显然限制了可上载文件的最大大小


解释适当的web.config属性,特别是maxRequestLength属性。

Chris的回答很好,但是如果有人在IIS7上偶然发现了这个属性,您需要添加以下行:

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength=”500000000″ />
    </requestFiltering>
  </security>
<system.webServer>


这允许文件上传高达500兆。这将在保存web.config后立即生效。无需重新启动IIS。

Chris的回答很好,但如果有人在IIS7上偶然发现了这一点,您需要添加以下行:

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength=”500000000″ />
    </requestFiltering>
  </security>
<system.webServer>


这允许文件上传高达500兆。这将在保存web.config后立即生效。无需重新启动IIS。

IE中是否有友好的错误消息?这听起来像是internet explorer隐藏更有用错误消息的经典案例。如果我为一个应用程序运行这些代码,我就不会遇到任何问题。如果不选择文件,是否会遇到同样的问题?您选择的文件是否特别大(有可配置的上载大小限制)…谢谢,克里斯,这是文件大小。只是没注意到文件太大了。你给了我小费,现在很好用。如果您发布了答案,我会将其标记为答案。很高兴能提供帮助。我已经给出了一个答案,并且得到了一些文档参考,所以这个答案会更有用(听起来你已经对它进行了排序,但是对于将来的问题访问者来说)。你在IE上有友好的错误消息吗?这听起来像是internet explorer隐藏更有用错误消息的经典案例。如果我为一个应用程序运行这些代码,我就不会遇到任何问题。如果不选择文件,是否会遇到同样的问题?您选择的文件是否特别大(有可配置的上载大小限制)…谢谢,克里斯,这是文件大小。只是没注意到文件太大了。你给了我小费,现在很好用。如果您发布了答案,我会将其标记为答案。很高兴能提供帮助。我已经给出了一个答案,并且得到了一些文档参考,所以这个答案会更有用(听起来你已经对它进行了排序,但是对于这个问题的未来访问者来说)。