ASP.NET上傳控件V1.0 beta2提供 演示:http://www./Upload.aspx 下載:http://www./download/ewebapp.net.zip
功能介紹
1.支持大文件上傳,無(wú)刷新即時(shí)進(jìn)度顯示 2.可設(shè)置上傳文件自動(dòng)壓縮或自動(dòng)解壓縮 3.圖片上傳可自定義壓縮、縮略、水印 4.上傳文件格式、大小自定義設(shè)置 5.文件自動(dòng)保存及自動(dòng)數(shù)據(jù)處理并提供相關(guān)接口 6.支持驗(yàn)證控件 7.用戶可自定義控件樣式 8.壓縮操作可附加文件,與壓縮附加信息,及設(shè)置壓縮密碼
如何使用
1.Web.Config的設(shè)置 本控件使用到httpModule 所以要在Web.Config的增加控件的httpModule
如果上傳大文件還要注意修改Web.config的上傳大小限制與超時(shí)時(shí)間限制
2.控件的引用 方法1:使用VS直接在工具欄中增加該控件,然后進(jìn)行拖放設(shè)計(jì) 方法2:將eWebapp.Upload.dll拷貝到Bin目錄 3.控件的使用 本控件實(shí)際上包含兩個(gè)控件ShowUpload與Upload (1)ShowUpload控件 為顯示上傳進(jìn)度的控件 如果您只想顯示上傳進(jìn)度,您可以在頁(yè)面中引用ShowUpload控件 請(qǐng)不要修改該控件的GUID值,因?yàn)樵撝凳巧蟼鬟M(jìn)度的唯一標(biāo)識(shí),如果固定,那么多用戶同時(shí)上傳時(shí)將會(huì)出現(xiàn)錯(cuò)誤 然后布置1到N個(gè)的HtmlUpFile控件,這里要注意的HtmlUpFile控件必須加Runat="Server" 您可以為該控件SubmitID指定上傳Button的ID,以明確哪個(gè)Button將提交文件 也可以默認(rèn)使用第一個(gè)Button上傳文件并顯示進(jìn)度 關(guān)于些控件的顯示樣式您也可以自行設(shè)置,也可以使用默認(rèn) (2)Upload控件 為上傳控件 在beta2中使用選擇性自動(dòng)保存功能,如果AutoSave設(shè)置為False,用戶只要調(diào)用該控件的Save方法對(duì)上傳文件進(jìn)行處理并保存 在Upload中內(nèi)置了ShowUpload控件,您可以在控件的"進(jìn)度條"設(shè)置中設(shè)置內(nèi)置進(jìn)度條的設(shè)置 這里說(shuō)明一下文件處理的有關(guān)注意點(diǎn): 第一個(gè)選擇點(diǎn)是上傳類(lèi)型"Uptype"設(shè)置 選擇Image可以進(jìn)行以下處理 圖片壓縮,圖片縮略,圖片水印 選擇File下可以進(jìn)行以下處理 文件壓縮(zip),文件解壓(unzip),與普通上傳(Normal) 注意壓縮功能目前僅支持Zip算法 更多設(shè)置與處理說(shuō)明請(qǐng)?jiān)L問(wèn)我的Blog
小技巧
1.使用Upload控件實(shí)現(xiàn)多文件上傳并顯示進(jìn)度 只需要第一個(gè)Upload控件的ShowUpload設(shè)置為true,其它Upload控件ShowUpload設(shè)置為false即可 每個(gè)文件的保存路徑將由控件的FullPath獲取 2.只保存縮略圖 設(shè)置Uptype為Image將OnlySmall設(shè)為T(mén)rue 保存路徑由FullPath直接返回 3.做個(gè)壓縮上傳自動(dòng)解壓功能讓多文件一次上傳 設(shè)置Uptype為File,SaveType為Unzip 再指定upZipDir為解壓路徑 4.打個(gè)水印 設(shè)置Uptype為Image將WaterPrint設(shè)置為服務(wù)器上的水印圖片地址(留空不打水印) 5.將文件保存到指定位置 默認(rèn)情況下系統(tǒng)用以"上傳文件夾\年\月\日\(chéng)GUID\文件名"的形式存放文檔 如果您想把文件保存到eUpload\文件名可以如下設(shè)置 ToPath設(shè)置為eUpload GUID留空 UserTimeSave設(shè)置為False FileName建議別設(shè)置,默認(rèn)即為值為文件的文件名 如果設(shè)置StrongSave為T(mén)rue,上傳會(huì)強(qiáng)行覆蓋相同文件名的文件 如果設(shè)置StrongSave為False,保存自動(dòng)加文件的(?)標(biāo)識(shí) 即如果已存在eWebapp.Txt文件,上傳同名文件會(huì)保存到eWebapp(1).Txt,依次類(lèi)推. 上傳完成后FileName返回是實(shí)際保存的文件 FullPath為相對(duì)于根目錄的全路徑.
|
|