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

首頁 > 編程 > C# > 正文

C#文件上傳的簡單實現

2020-01-24 00:50:57
字體:
來源:轉載
供稿:網友

 一、分析

      本次博客,主要解決文件上傳等一系列問題,將從兩方面來論述,即1G以內文件和1G以上文件。

      對于上傳1G以內的文件,可以采用基本的三種上傳方法:用Web控件FileUpload、html控件HtmlInputFile和用Html元素<input type="file" id="file"/>,通過Request.Files上傳。

      對于1G以上的大文件,思路為:

           (1)協議:可采用http協議或ftp協議

           (2)斷點續傳

           (3)使用插件

           (4)非插件形式實現

二、文件大小屬于[0,1G]范圍

     html控件HtmlInputFile實現上傳:

1、上傳界面

     2、前端代碼

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body> <form id="form1" runat="server"> <div>  <input type="file" id="file1" runat="server" />   <asp:Button ID="btnUpLoad" runat="server" Text="上傳" OnClick="btnUpLoad_Click" />   <asp:Label ID="Label1" runat="server" Text="" Style="color: Red"></asp:Label>  </div> </form></body></html>

3、后端代碼  

protected void btnUpLoad_Click(object sender, EventArgs e)  {   //string serverpath = Server.MapPath("~/ImageFile");   if (file1.PostedFile.ContentLength > 0)   {    if (File.Exists(@"C:/Users/WJM/Desktop/FilesUpLoad/" + file1.PostedFile.FileName))    {     Label1.Text = "文件已經存在";    }    else    {     file1.PostedFile.SaveAs(@"C:/Users/WJM/Desktop/FilesUpLoad/" + file1.PostedFile.FileName);     Label1.Text = "上傳成功!";    }       }   else   {    Label1.Text = "上傳失敗";   }  }

4、配置文件

<?xml version="1.0" encoding="utf-8"?><!-- 有關如何配置 ASP.NET 應用程序的詳細信息,請訪問 http://go.microsoft.com/fwlink/?LinkId=169433 --><configuration> <system.web> <httpRuntime executionTimeout="36000" delayNotificationTimeout="36000" maxRequestLength="2147483647" targetFramework="4.5"></httpRuntime>  <compilation debug="true" targetFramework="4.5" /> <!--<httpRuntime targetFramework="4.5" />--> </system.web> <system.webServer> <security>  <requestFiltering>  <requestLimits maxAllowedContentLength="2147483648"/>  </requestFiltering> </security> </system.webServer></configuration>

  注釋:對于配置文件不太熟悉的朋友,可以參照我的另一篇博客:ASP.NET Web.config

Web控件FileUpload實現 

      1、上傳界面

三、文件大小屬于[1G,10G]范圍

注釋:未完,敬請期待。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正宁县| 汉阴县| 南丰县| 绩溪县| 新泰市| 社旗县| 南澳县| 涞源县| 青海省| 靖远县| 廉江市| 融水| 福鼎市| 丹巴县| 繁峙县| 焦作市| 惠东县| 高雄县| 兴安县| 察雅县| 东山县| 永春县| 邯郸县| 七台河市| 贵定县| 榆树市| 泰顺县| 东丽区| 英山县| 资源县| 云浮市| 华宁县| 中牟县| 普格县| 通化市| 方城县| 磐石市| 梁河县| 深圳市| 博兴县| 徐闻县|