基於物件導向的精神(重複利用元件)所以把flash上傳檔案的物件包裝成asp.net的控制項
這也不是捨麼新的技術,以前就有人發表過了,基於物件導向的精神(重複利用元件)所以把flash上傳檔案的物件包裝成asp.net的控制項只要輕鬆脫拉就可以使用。
上傳檔案控制項,有以下特點。
1. 具有上傳檔進度顯示。
2. 可以做副檔名過濾顯示。
3. 完全不會有post畫面閃動的情況。
範例網址 WebSite1.rar
(控制項Dll在Bin資料夾下)
使用方式:
這是標準的asp.net控制項所以可以將bin資料夾的DLL加入工具箱 。
有幾個屬性說明一下
[屬性]ClientCompletedFunction 這個屬性是指定上傳完成後所要直行的JavaScript名稱,
該函數會帶一個參數為檔案名稱可見範例的函數。
[屬性]FileExtFilter 這個屬性可以設定選擇檔案的附檔名,格式如同Window Form的File Dialog一樣。
顯式名稱1|*.附檔名1|顯式名稱2|*.附檔名2|
[事件]Server端處理上傳檔案的事件是UploadComplete來處理,可以藉由操作e參數來取得相關屬性:
e.ContentType 取得檔案類型
e.FileBytes 取得檔案二進位陣列
e.FileName 取得檔案名稱
e.FileSize 取得檔案大小
PS. 這只是自製的小品,功能上也還有些許不足希望大家提出來討論!