2011-10-31 59 views
1

以下是我的ASP.NET代碼的一部分:上傳到服務器之前如何在ASP.NET 4上傳之前檢查.xls文件的大小?

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

是否可以查看文件大小(小於4MB)?

我的主要瀏覽器是IE9,但最好在Firefox和Chrome的最新版本中工作。如果HTML 5可以以某種方式提供幫助,則首選使用它。

在此先感謝。

回答

2

晴現在你不能沒有

  1. 使用類似閃光燈/ JAVA做到這一點(只是谷歌對於他們來說,有很多組件可用)
  2. 使用HTML5/Javascript文件API(如Blob API)。目前它們不在IE9 AFAIK中實施。
0
protected void btnSubmit_Click(object sender, EventArgs e) 
    { 
     if(fuUploader.PostedFile.ContentLength>4000000) //if more than 4MB 
      //do what would you like 
    } 
+1

這不會起作用 - 它會在文件上傳後執行檢查。 –

+1

上傳後有很多方法檢查文件大小,但我需要先檢查一下。用C#編寫的每個代碼示例已經意味着將在服務器上執行的代碼示例。 – Arterius

+0

上傳前無法檢查。文件必須上傳到服務器檢查其大小。 –

1

你可以看看在NeatUpload解決方案 http://neatupload.codeplex.com/

他們有一個選項來限制文件大小。我不知道,如果他們檢查以前上傳,但它是一個很好的控制反正

相關問題