如何在ASP.NET 4中上传之前检查.xls文件大小?

时间:2011-10-31 08:19:58

标签: asp.net file-upload asp.net-4.0 filesize

以下是我的ASP.NET代码的一部分:

<asp:FileUpload ID="fuUploader" runat="server" />
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="btnSubmit_Click" />

在上传到服务器之前是否可以检查文件大小(小于4mb)?

我的主浏览器是IE9,但最好还是在Firefox和Chrome的最新版本中工作。如果HTML 5能以某种方式提供帮助,则首选HTML 5。

提前致谢。

3 个答案:

答案 0 :(得分:2)

目前大多数情况下,如果没有

,你就无法做到这一点
  1. 使用像flash / java这样的东西(只为谷歌提供,有很多可用的组件)
  2. 使用HTML5 / Javascript文件API(如Blob API)。目前它们未在IE9 AFAIK中实现。

答案 1 :(得分:1)

您可以查看NeatUpload解决方案 http://neatupload.codeplex.com/

他们可以选择限制文件大小。我不确定他们是否在之前检查,但无论如何都是非常好的控制

答案 2 :(得分:0)

   protected void btnSubmit_Click(object sender, EventArgs e)
    {
        if(fuUploader.PostedFile.ContentLength>4000000) //if more than 4MB
            //do what would you like
    }