<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ASP.NET實現大文件上傳功能

        來源:懂視網 責編:小采 時間:2020-11-27 22:36:50
        文檔

        ASP.NET實現大文件上傳功能

        ASP.NET實現大文件上傳功能:需要下載NeatUpload插件 上傳頁面: <%@ Page Language=C# AutoEventWireup=true CodeFile=index.aspx.cs Inherits=_Default %> <%@ Register Assembly=Brettle.Web.NeatUpload
        推薦度:
        導讀ASP.NET實現大文件上傳功能:需要下載NeatUpload插件 上傳頁面: <%@ Page Language=C# AutoEventWireup=true CodeFile=index.aspx.cs Inherits=_Default %> <%@ Register Assembly=Brettle.Web.NeatUpload

        需要下載NeatUpload插件

        上傳頁面:

        <%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="_Default" %>
        
        <%@ Register Assembly="Brettle.Web.NeatUpload" Namespace="Brettle.Web.NeatUpload"
         TagPrefix="Upload" %>
        
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head runat="server">
         <title></title>
         <link href="easyui/themes/default/easyui.css" rel="stylesheet" type="text/css" />
         <link href="easyui/themes/icon.css" rel="stylesheet" type="text/css" />
         <script src="easyui/jquery.min.js" type="text/javascript"></script>
         <script src="easyui/jquery.easyui.min.js" type="text/javascript"></script>
        </head>
        <body>
         <form id="form1" runat="server">
         <div class="easyui-panel" style="padding:5px;">
         <Upload:ProgressBar ID="ProgressBar1" runat='server'>
         </Upload:ProgressBar>
         <br />
         <Upload:InputFile ID="AttachFile" runat="server" />
         <br />
         <br />
         <asp:LinkButton ID="BtnUP" runat="server" class="easyui-linkbutton" data-options="iconCls:'icon-add'" onclick="BtnUP_Click">上 傳</asp:LinkButton><br /><br />
         <a href="Down.aspx">查看下載</a>
         </div>
         </form>
        </body>
        </html>
        
        

        后臺源碼:

        protected void BtnUP_Click(object sender, EventArgs e)
         {
         if (AttachFile.HasFile)
         {
         string FileName = this.AttachFile.FileName;//獲取上傳文件的文件名,包括后綴
         string ExtenName = System.IO.Path.GetExtension(FileName);//獲取擴展名
         string SaveFileName = System.IO.Path.Combine(System.Web.HttpContext.Current.Request.MapPath("UpLoads/"), DateTime.Now.ToLongDateString().ToString() + "-" + FileName);//合并兩個路徑為上傳到服務器上的全路徑
         AttachFile.MoveTo(SaveFileName, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);
         string url = "UpLoads/" + DateTime.Now.ToString("yyyyMMddhhmmss") + ExtenName; //文件保存的路徑
         float FileSize = (float)System.Math.Round((float)AttachFile.ContentLength / 1024000, 1); //獲取文件大小并保留小數點后一位,單位是M
         Response.Write("<script>alert('恭喜您,上傳成功!')</script>");
         }
         else
         {
         Response.Write("<script>alert('請選擇文件!')</script>");
         }
         }

        這里直接獲取上傳文件夾文件名稱提供下載

        <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Down.aspx.cs" Inherits="Down" %>
        
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head runat="server">
         <title></title>
         <link href="easyui/themes/default/easyui.css" rel="stylesheet" type="text/css" />
         <link href="easyui/themes/icon.css" rel="stylesheet" type="text/css" />
         <script src="easyui/jquery.min.js" type="text/javascript"></script>
         <script src="easyui/jquery.easyui.min.js" type="text/javascript"></script>
         <style type="text/css">
         .div_style ul li
         {
         list-style-type: decimal;
         border-bottom:1px dashed #E3E3E3;
         margin-bottom:5px;
         }
         .div_style ul li a
         {
         text-decoration: none;
         cursor: pointer;
         font-size: 16px;
         }
         </style>
        </head>
        <body>
         <form id="form1" runat="server">
         <div class="div_style easyui-panel" style="padding: 5px;">
         <a href="index.aspx">上傳文件</a>
         <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
         <ul id="www_zzjs_net">
         <%if (files.Length == 0) { Label1.Text = "暫無文件"; }
         else
         {
        
         foreach (System.IO.FileInfo item in files)
         {%>
         <li><a href="Default2.aspx?1=<%=item%>">
         <%=item %></a>     <a href="delete.aspx?1=<%=item%>" onclick="javascript:return confirm('確定刪除嗎?');" >刪除附件</a>
         </li>
         <% }
         }%>
         </ul>
         </div>
         <div id="changpage"></div>
         <%--js分頁--%>
        <%--<script language="javascript">
         var obj, j;
         var page = 0;
         var nowPage = 0; //當前頁
         var listNum = 25; //每頁顯示<ul>數
         var PagesLen; //總頁數
         var PageNum = 4; //分頁鏈接接數(5個)
         onload = function () {
         obj = document.getElementById("www_zzjs_net").getElementsByTagName("li");
         j = obj.length
         PagesLen = Math.ceil(j / listNum);
         upPage(0)
         }
         function upPage(p) {
         nowPage = p
         //內容變換
         for (var i = 0; i < j; i++) {
         obj[i].style.display = "none"
         }
         for (var i = p * listNum; i < (p + 1) * listNum; i++) {
         if (obj[i]) obj[i].style.display = "block"
         } //歡迎來到站長特效網,我們的網址是www.zzjs.net,很好記,zz站長,js就是js特效,本站收集大量高質量js代碼,還有許多廣告代碼下載。
         //分頁鏈接變換
         strS = '<a href="###" onclick="upPage(0)">首頁</a> '
         var PageNum_2 = PageNum % 2 == 0 ? Math.ceil(PageNum / 2) + 1 : Math.ceil(PageNum / 2)
         var PageNum_3 = PageNum % 2 == 0 ? Math.ceil(PageNum / 2) : Math.ceil(PageNum / 2) + 1
         var strC = "", startPage, endPage;
         if (PageNum >= PagesLen) { startPage = 0; endPage = PagesLen - 1 }
         else if (nowPage < PageNum_2) { startPage = 0; endPage = PagesLen - 1 > PageNum ? PageNum : PagesLen - 1 } //首頁
         else { startPage = nowPage + PageNum_3 >= PagesLen ? PagesLen - PageNum - 1 : nowPage - PageNum_2 + 1; var t = startPage + PageNum; endPage = t > PagesLen ? PagesLen - 1 : t }
         for (var i = startPage; i <= endPage; i++) {
         if (i == nowPage) strC += '<a href="###" style="color:red;font-weight:700;" onclick="upPage(' + i + ')">' + (i + 1) + '</a> '
         else strC += '<a href="###" onclick="upPage(' + i + ')">' + (i + 1) + '</a> '
         } //歡迎來到站長特效網,我們的網址是www.zzjs.net,很好記,zz站長,js就是js特效,本站收集大量高質量js代碼,還有許多廣告代碼下載。
         strE = ' <a href="###" onclick="upPage(' + (PagesLen - 1) + ')">尾頁</a> '
         strE2 = nowPage + 1 + "/" + PagesLen + "頁" + " 共" + j + "條"
         document.getElementById("changpage").innerHTML = strS + strC + strE + strE2
         }
        </script>--%>
         </form>
        </body>
        </html>
        
        //下面是后臺代碼
        public FileInfo[] files { set; get; }
        protected void Page_Load(object sender, EventArgs e)
        {
        string dirPath = HttpContext.Current.Server.MapPath("~/UpLoads");
        if (Directory.Exists(dirPath))
        {
        DirectoryInfo dir = new DirectoryInfo(dirPath);
        files = dir.GetFiles("*.*");
        }
        if (files.Length == 0) { Label1.Text = "暫無文件"; }
        }
        
         
        
        //這是新建另一個頁面提供下載的代碼
        
        if (Request.QueryString["1"] != null)
        {
        
        
        string _filename = Request.QueryString["1"].ToString(), _filepath = System.IO.Path.Combine(MapPath("~/UpLoads"), _filename);
        if (System.IO.File.Exists(_filepath))
        {
        Response.Clear();
        Response.Buffer = true;
        
        Response.AddHeader("Content-Disposition", "attachment;filename=" + _filename);
        Response.ContentType = "application/unknow";
        Response.TransmitFile(_filepath);
        Response.End();
        }
        }
        
         
        
        //這是新建另一個頁面提供刪除操作(后臺)
        
        string _filename = Request.QueryString["1"].ToString(), _filepath = System.IO.Path.Combine(MapPath("~/UpLoads"), _filename);
        if (System.IO.File.Exists(_filepath))
        {
        File.Delete(_filepath);
        Response.Write("<script language=javascript>alert('刪除成功!');window.location = 'Down.aspx';</script>");
        //Response.Redirect("Down.aspx");
        }
        

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ASP.NET實現大文件上傳功能

        ASP.NET實現大文件上傳功能:需要下載NeatUpload插件 上傳頁面: <%@ Page Language=C# AutoEventWireup=true CodeFile=index.aspx.cs Inherits=_Default %> <%@ Register Assembly=Brettle.Web.NeatUpload
        推薦度:
        標簽: 上傳 功能 實現
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费jjzz在在线播放国产| 久久笫一福利免费导航| 亚洲综合久久夜AV | 在线观看片免费人成视频无码| 四虎影视精品永久免费网站| 国产精品亚洲五月天高清| 亚洲精品国产免费| 永久免费av无码网站韩国毛片| 亚洲精品影院久久久久久| 性色午夜视频免费男人的天堂| 亚洲va在线va天堂va四虎| 99热免费在线观看| 亚洲性色高清完整版在线观看| 免费观看无遮挡www的小视频| 亚洲第一永久AV网站久久精品男人的天堂AV | 乱淫片免费影院观看| 亚洲大片免费观看| 亚洲小视频在线播放| 欧美a级在线现免费观看| 亚洲欧洲无码AV不卡在线 | 亚洲免费视频一区二区三区| eeuss影院www天堂免费| 免费在线观看污网站| 香蕉高清免费永久在线视频| 亚洲熟女乱色一区二区三区 | 一级全免费视频播放| 国产亚洲一区二区在线观看| 亚洲国产精品日韩在线| 久久精品无码一区二区三区免费 | 亚洲人成网站18禁止| 在线免费观看韩国a视频| 亚洲狠狠ady亚洲精品大秀| 无人在线观看完整免费版视频| 福利片免费一区二区三区| 亚洲春色在线视频| 毛片基地免费视频a| www在线观看免费视频| 亚洲色图黄色小说| a毛片免费播放全部完整| 亚洲大香伊人蕉在人依线| 免费在线一级毛片|