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

首頁 > 編程 > C# > 正文

C#文件上傳的簡單實現(xiàn)

2019-10-29 21:16:01
字體:
供稿:網(wǎng)友

 一、分析

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

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

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

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

           (2)斷點續(xù)傳

           (3)使用插件

           (4)非插件形式實現(xiàn)

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

     html控件HtmlInputFile實現(xiàn)上傳:

1、上傳界面

C#,文件上傳

     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 = "文件已經(jīng)存在";    }    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"?><!-- 有關(guān)如何配置 ASP.NET 應(yīng)用程序的詳細信息,請訪問 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實現(xiàn) 

      1、上傳界面

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

注釋:未完,敬請期待。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 思茅市| 绵竹市| 巨鹿县| 炎陵县| 北京市| 乡宁县| 吉林市| 保山市| 交口县| 遵化市| 出国| 徐水县| 利辛县| 平度市| 金坛市| 嫩江县| 宝坻区| 奇台县| 兰考县| 龙井市| 库车县| 常德市| 台湾省| 济南市| 香格里拉县| 曲沃县| 嵊州市| 泰安市| 莱芜市| 阿拉善盟| 梧州市| 龙海市| 四平市| 正安县| 体育| 偏关县| 梁山县| 涡阳县| 桦南县| 睢宁县| 兴隆县|