FileUpload控制項的配置

2022-02-08 01:18:28 字數 1297 閱讀 3954

2011-10-17 01:12

397人閱讀

收藏 舉報

微軟自帶上傳控制項fileupload介紹:

其預設能上傳大小為4096 kb

,如果使用fileupload控制項上傳檔案超過4096kb就會是執行的網頁頁面執行掛掉。

但是我們可以對fileupload控制項上傳大小進行重新配置,避免這種問題。

上傳大檔案,web.config中的配置 :

在web.config中的內加入如下**:

httpruntime是配置asp.net http執行時設定,以確定如何處理對asp.net應用程式的請求。

executiontimeout:表示允許執行請求的最大時間限制,單位為秒

maxrequestlength:指示 asp.net 支援的最大檔案上載大小。該限制可用於防止因使用者將大量檔案傳遞到該伺服器而導致的拒絕服務攻擊。指定的大小以 kb 為單位。預設值為 4096 kb (4 mb)。

usefullyqualifiedredirecturl:表示指示客戶端重定向是否是完全限定的(採用 "http://server/path" 格式,這是某些移動控制項所必需的),或者指示是否代之以將相對重定向傳送到客戶端。如果為 true,則所有不是完全限定的重定向都將自動轉換為完全限定的格式。false 是預設選項。 

minfreethreads:表示指定允許執行新請求的自由執行緒的最小數目。asp.net 為要求附加執行緒來完成其處理的請求而使指定數目的執行緒保持自由狀態。預設值為 8。

tip:上面配置把預設上傳大小限制4m調整為51200(即50m)。

如果我們要限制上傳大小為任意大小的,都要在配置的時候相應的配置更大一些,這樣才能避免頁面執行的時候出錯。(如果我們想限制上傳大小只能為50m,如果我們上傳大小大於50m時候頁面依舊會報錯。及時你在程式中做了些判斷,但是執行程式執行到fileupload時候首先會獲知配置的資訊。)微軟提供的fileupload控制項不是很好,個人認為使用第三方的上傳控制項會更好。

FileUpload控制項上傳

if fileupload1.hasfile 判斷裡fileupload是否有此檔案位址 定義乙個陣列裡面放檔案格式 arraylist arry new arraylist arry.addrange strpic 定義乙個可變陣列,用於放檔案格式 if arry.contains strend ...

FileUpload控制項應用

目的 使用fileupload控制項來達到控制網頁檔案上傳的目的。根目錄下建有 webpage 檔案 前台html 如下 後台 如下 protected void uploadfile click object sender,eventargs e for int i 0 i allowedexte...

FIleUpLoad控制項的使用(上)

在fileupload控制項中,獲取和比較檔案大小和檔案的可上傳型別都是很重要的,所有話不多說,直接上 獲取檔案大小 fileupload1.postedfile.contentlength注意,這裡獲取出來的檔案大小是以b做單位的,所以,呃 反正就是注意點就是啦 獲取檔案字尾名 判斷檔案型別 st...