2012-01-30 49 views

回答

1

AFAIK沒有JavaScript事件來檢查客戶端上傳時,文件大小......既然你不想檢查這個服務器端的答案是依賴於瀏覽器的,因爲它需要一個客戶端JavaScript API來滿足你的需求。

你可以使用HTML5 +使用Javascript(文件API)這個...但要注意:有不supoport這...查看詳細信息和樣本borwsers /瀏覽器版本:

+0

我想用它與asp.net所有我需要的是事件,我需要知道如何取消上傳使用asp.net或javascript – 2012-01-30 08:32:42

+0

@EslamSoliman AFAIK沒有JavaScript事件來檢查上傳時的文件大小。 ..你問什麼是瀏覽器的依賴在這個意義上,它需要能夠你想要什麼的JavaScript API - 這正是上面的鏈接提供! – Yahia 2012-01-30 08:35:54

0

我認爲你不能獲取從JavaScript文件的大小細節,你可以做什麼,你可以從服務器端進行訪問在腳本塊的幫助下。喜歡這個。

protected void btnFileUpload1_Click(object sender, EventArgs e) 
{ 
    int filesize; 
    filesize = FileUpload1.PostedFile.ContentLength; //to get the Size of uploaded files 
    if(filesize > yourMaxLength) 
    { 
      string errorScript = "<script type=\"text/javascript\">" + 
     "alert('Invalid File, you cannot upload file exceeding ' + filesize);" + 
         "</script>"; 
     ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", errorScript); 
    } 
    else 
    { 
     //proceeed with upolad successful operation 
    } 
} 
0

Uploadify是一個很好的jQuery插件上傳的文件,它有回調的對事件進行了相當不錯的集合,關於正在上傳的文件上傳進度全面信息。

+0

它使用閃光燈,因爲它知道大小從服務器端上傳之前 – 2012-01-30 13:53:09