2
我試圖獲取用戶嘗試上傳超過我的asp:fileupload對象的10MB maxrequestlength文件時發佈的特定錯誤消息。但是,將onError屬性添加到我的文件上傳對象,用戶不會得到我想要顯示的錯誤;該頁面只是崩潰。將客戶模式設置爲打開並設置重定向頁面也不起作用;該頁面仍然崩潰。我該如何讓頁面顯示一個特定的錯誤而不會崩潰?無法處理超過maxrequestlength上傳的文件
我試圖獲取用戶嘗試上傳超過我的asp:fileupload對象的10MB maxrequestlength文件時發佈的特定錯誤消息。但是,將onError屬性添加到我的文件上傳對象,用戶不會得到我想要顯示的錯誤;該頁面只是崩潰。將客戶模式設置爲打開並設置重定向頁面也不起作用;該頁面仍然崩潰。我該如何讓頁面顯示一個特定的錯誤而不會崩潰?無法處理超過maxrequestlength上傳的文件
爲什麼在上傳文件前檢查文件長度,如果大於10MB; 然後拋出自定義錯誤消息。
void Application_BeginRequest(object sender, EventArgs e)
{
//This value is in bytes.
int iMaxFileSize = 2097152;
if (Request.ContentLength > iMaxFileSize)
{
Response.Redirect("Error.aspx");
}
}
您還可以增加web配置中的maxRequestLength。
<httpRuntime
executionTimeout="3600"
maxRequestLength="1048576"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100" />
可能這可以幫助你: - test file size before upload
我應該用什麼事件來觸發Javascript代碼? – jsmith 2012-03-21 13:50:16
首先,您需要隱藏文件上傳的自定義瀏覽按鈕,然後創建上傳按鈕並在該按鈕上書寫單擊事件以進行驗證。 – Pranav 2012-03-21 13:57:51
那麼用戶如何獲得允許他們瀏覽其目錄以查找文件的窗口呢? – jsmith 2012-03-21 14:03:50