青海網站建設、網絡推廣最好的公司--您身邊的網站建設專家,馬上拿起電話,聯系我們:0971-8235355   
黑龙江11选5预测网 黑龙江11选5预测网 |  公司簡介 |  網站建設 |  網絡推廣 |  空間租用 |  域名注冊 |  企業郵局 |  網絡安全 |  網站編程 |  客服中心 |  聯系我們 |  人才招聘
 
西寧威勢最新網站制做案例展示
Lastest Project
 
西寧網站建設  
當前位置為:黑龙江11选5预测网 >> .NET編程 >> 正文  
[原創]一個簡單的下載程序

文章來源: 黑龙江11选5预测网     發布時間:2010-9-16    瀏覽次數:6229   

    用別人寫的一段ASPX程序在線下載WEB里面的文件時,發現能讀取,但是不能下載,按道理來說,能編輯,即就是有讀取權限,有了讀取權限就是可以下載的,于是自己寫了一個簡單的,代碼如下:

 

<%@ Page Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
    }
   private void DownLoad1(string TheFilePath)
    {
        try
        {
            FileInfo fi = new FileInfo(TheFilePath);
            FileStream fs = new FileStream(TheFilePath, FileMode.Open,FileAccess.Read);
            byte[] bytes = new byte[(int)fs.Length];
            fs.Read(bytes, 0, bytes.Length);
            fs.Close();
            Response.Clear();
            Response.ContentType = "application/octet-stream";
            Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fi.Name, System.Text.Encoding.UTF8).Replace("+", " "));
            Response.BinaryWrite(bytes);
            Response.End();
            Response.Clear();
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
            return;
        }
    }

   protected void Button1_Click(object sender, EventArgs e)
   {
       DownLoad1(this.FilePath.Text.ToString());
   }
</script>

<html xmlns="<head runat="server">
    <title>no title</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
        <asp:TextBox ID="FilePath" runat="server"></asp:TextBox>
&nbsp;
        <asp:Button ID="Button1" runat="server" Text="download"
            onclick="Button1_Click" />
   
    </div>
    </form>
</body>
</html>

功能比較簡單,在輸入框中輸入文件的真實路徑,如:e:\web\css\abc.aspx


上一篇:[原創] ASP.NET 文章內容分頁程序
下一篇:.NET C# 簡單輸出8位隨機數
評論列表
正在加載評論……
  
評論   
呢  稱:
驗證碼: 若看不清請點擊更換!
內  容:
 
 
  在線洽談咨詢:
點擊這里,在線洽談   點擊這里,在線洽談   點擊這里,在線洽談
與我交談  與我交談 與我交談
乘車路線    匯款方式   加盟合作  人才招聘  
公司地址:青海省西寧市西關大街73號(三二四部隊招行所四樓)     青ICP備13000578號-1 公安機關備案號:63010402000123    
QQ:147399120    mail:[email protected]    電話: 13897410341    郵編:810000
© Copyright( 2008-2009) www.ymbxx.icu All Rights Reserved    版權所有:西寧威勢電子信息服務有限公司 未經書面制授權,請勿隨意轉載!
業務:青海網站制做、青海網站建設、青海網頁設計、西寧網站制做、西寧網站建設、青海域名注冊、青海網絡推廣、青海網站推廣、青??占渥庥?/a>、黑龙江11选5预测网、黑龙江11选5预测网、網絡安全