国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.NET 大文件上傳的簡單處理

2019-11-17 01:38:45
字體:
來源:轉載
供稿:網友

asp.net 大文件上傳的簡單處理

在 ASP.NET 開發的過程中,文件上傳往往使用自帶的 FileUpload 控件,可是用過的人都知道,這個控件的局限性十分大,最大的問題就在于上傳大文件時讓開發者尤為的頭疼,而且,上傳時無法方便的做到多線程的操控和上傳進度的顯示。在此給大家推薦一款簡單易用的上傳組件,從而快速便捷得解決了 ASP.NET 中的大文件上傳問題。

首先,我們需要這個名為RanUpLoad的組件(下面例子中附帶),這兩個 dll 文件添加到項目的引用中區,xml 文件也要復制在項目中的 bin 文件夾下,也就是最后三個文件都要存在于 bin 文件夾中。

接著,上傳控件還是用 ASP.NET 中自帶的 FileUpload 控件,需要添加的就是在 FileUpload 控件旁邊加入標簽:

C#代碼收藏代碼
  1. <radU:Rad

并且在 前臺頁面aspx 文件的起始處添加如下代碼:

C#代碼收藏代碼
  1. <formid="form1"runat="server">
  2. <div>
  3. <radU:RadProgressManagerID="Radprogressmanager1"Width="100%"runat="server"/>
  4. <radU:RadProgressAreaID="progressArea1"Width="100%"runat="server">
  5. </radU:RadProgressArea>
  6. <asp:FileUploadrunat="server"ID="fileUPload"/>
  7. &nbsp;&nbsp;&nbsp;
  8. <asp:Buttonrunat="server"ID="fileUpladBtn"Text="上傳"OnClick="fileUpladBtn_OnClick"/>
  9. </div>
  10. </form>

當然,配置文件的 <system.web> 標簽中不能忘記下面這些語句:

C#代碼收藏代碼
  1. <!--文件上傳控件配置-->
  2. <httpRuntimeexecutionTimeout="3600"maxRequestLength="2097151"></httpRuntime>
  3. <httpModules>
  4. <addname="RadUploadModule"type="Telerik.WebControls.RadUploadHttpModule,RadUpload.Net2"/>
  5. </httpModules>
  6. <httpHandlers>
  7. <addverb="*"path="Telerik.RadUploadProgressHandler.aspx"type="Telerik.WebControls.RadUploadProgressHandler,RadUpload.Net2"></add>
  8. </httpHandlers>

下面就是后臺文件上傳操作

C#代碼收藏代碼
  1. protectedvoidfileUpladBtn_OnClick(objectsender,EventArgse)
  2. {
  3. if(RadUploadContext.Current==null){return;}
  4. if(RadUploadContext.Current.UploadedFiles.Count<=0)
  5. {
  6. this.Page.ClientScr
  7. stringsavePath=this.MapPath(virtualPath);
  8. file.SaveAs(savePath,true); 
  9. }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南涧| 江源县| 洛扎县| 辛集市| 江门市| 潍坊市| 沈阳市| 丹东市| 永年县| 宁津县| 梨树县| 金阳县| 如东县| 崇左市| 锡林浩特市| 山西省| 七台河市| 即墨市| 舟山市| 和林格尔县| 同心县| 永福县| 黄龙县| 彰化县| 广州市| 苏尼特左旗| 麻江县| 彩票| 灌南县| 湘潭市| 潮州市| 乐都县| 鹿泉市| 大渡口区| 开封市| 惠东县| 东丰县| 嘉定区| 台前县| 中山市| 德安县|