• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • C#實現Web文件上傳的兩種方法

    發表于:2007-05-25來源:作者:點擊數: 標簽:web方法上傳兩種文件
    C#實現Web文件的上傳 在Web編程中,我們常需要把一些本地文件上傳到Web 服務器 上,上傳后,用戶可以通過瀏覽器方便地瀏覽這些文件,應用十分廣泛。 那么使用C#如何實現文件上傳的功能呢?下面筆者簡要介紹一下。 首先,在你的Visual C# web project 中增加一個

    C#實現Web文件的上傳

      在Web編程中,我們常需要把一些本地文件上傳到Web服務器上,上傳后,用戶可以通過瀏覽器方便地瀏覽這些文件,應用十分廣泛。

      那么使用C#如何實現文件上傳的功能呢?下面筆者簡要介紹一下。

      首先,在你的Visual C# web project 中增加一個上傳用的Web Form,為了要上傳文件,需要在ToolBox中選擇HTML類的File Field控件,將此控件加入到Web Form中,然而此時該控件還不是服務端控件,我們需要為它加上如下一段代碼:

    <form method=post encType=multipart/ form-data runat="server">


    ,這樣它就成為服務端控件了,如果需要同時上傳數個文件時,我們可以相應增加此控件。

      需要注意的是代碼中一定要把
    的屬性設置成為:

    <form method=post encType=multipart/ form-data runat="server">




      如果沒有這個屬性,就不能實現上傳。

      然后在此Web Form中增加一個Web Form類的Button,雙擊Button添加如下代碼:

    //上傳圖片的程序段
    DateTime now = DateTime.Now ;
    //取現在時間到DataTime類的對象now中
    string strBaseLocation = "D:\\web\\FC\\pic\\";
    //這是文件將上傳到的服務器的絕對目錄
    if (uploadfile1.PostedFile.ContentLength != 0)
    //判斷選取對話框選取的文件長度是否為0
    {
    uploadfile1.PostedFile.SaveAs(strBaseLocation+now.
    DayOfYear.ToString()+uploadfile1.PostedFile.
    ContentLength.ToString()+".jpg");
    //執行上傳,并自動根據日期和文件大小不同為文件命名,確保不重復
    Label1.Text="圖片1已經上傳,文件名為:"+now.DayOfYear.
    ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg";
     navigator.Insert(System.Xml.TreePosition.After,
    XmlNodeType.Element,"pic1","","") ;
    navigator.Insert(System.Xml.TreePosition.FirstChild,
    XmlNodeType.Text,"pic1","","") ;
    navigator.Value= now.DayOfYear.ToString()+uploadfile1.
    PostedFile.ContentLength.ToString()+".jpg" ;
    navigator.MoveToParent() ;
    }


      上面的代碼用于筆者開發的一個使用XML文件存儲新聞信息的系統中,后面幾句代碼作用是寫上傳文件信息到XML文件中。如果要上傳其他類型文件,只需要將jpg改為相應類型的后綴名即可,如改為doc即可上傳Word文件,瀏覽器即可直接瀏覽上傳的Word文件。

      【注意事項】

      1. 上傳文件不可以無限大;

      2. 要注意IIS的安全性方面的配合;

      3. 用Visual Studio 的安裝項目做安裝程序的時候,請注意安裝程序所在的絕對路徑問題;

      4. 注意文件上傳后的重名問題。

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>