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

首頁 > 編程 > C# > 正文

C#實現Web文件上傳的兩種方法實例代碼

2024-09-07 17:05:30
字體:
來源:轉載
供稿:網友

1. C#實現Web文件的上傳
  使用C#如何實現文件上傳的功能呢?下面筆者簡要介紹一下。
  首先,在你的Visual C# web project 中增加一個上傳用的Web Form,為了要上傳文件,需要在ToolBox中選擇HTML類的File Field控件,將此控件加入到Web Form中,然而此時該控件還不是服務端控件,我們需要為它加上如下一段代碼:<input id=PreviousFile1 type=file size=49 runat="server">,這樣它就成為服務端控件了,如果需要同時上傳數個文件時,我們可以相應增加此控件。
  需要注意的是代碼中一定要把<form>的屬性設置成為:
代碼如下:
<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 (PreviousFile1.PostedFile.ContentLength != 0) //判斷選取對話框選取的文件長度是否為0
{
    PreviousFile1.PostedFile.SaveAs(strBaseLocation+now.DayOfYear.ToString()+PreviousFile1.PostedFile.ContentLength.ToString()+".jpg");
//執行上傳,并自動根據日期和文件大小不同為文件命名,確保不重復
Label1.Text="圖片1已經上傳,文件名為:"+now.DayOfYear.ToString()+PreviousFile1.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()+PreviousFile1.PostedFile.ContentLength.ToString()+".jpg" ;
    navigator.MoveToParent() ;
}

  上面的代碼用于筆者開發的一個使用XML文件存儲新聞信息的系統中,后面幾句代碼作用是寫上傳文件信息到XML文件中。如果要上傳其他類型文件,只需要將jpg改為相應類型的后綴名即可,如改為doc即可上傳Word文件,瀏覽器即可直接瀏覽上傳的Word文件。
  【注意事項】
  1. 上傳文件不可以無限大;
  2. 要注意IIS的安全性方面的配合;
  3. 用Visual Studio 的安裝項目做安裝程序的時候,請注意安裝程序所在的絕對路徑問題;
  4. 注意文件上傳后的重名問題。

2. C#實現Web文件的上傳
代碼如下:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI.HtmlControls;
using System.Drawing.Imaging;
using System.Configuration;
using System.Drawing;
namespace zhuanti
{
/// <summary>
/// 這是一個用于玩家投稿中實現玩家上傳文件功能中用到的相應的函數的功能模塊
/// </summary>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通山县| 金乡县| 稷山县| 河间市| 沅陵县| 临武县| 三穗县| 闽侯县| 图木舒克市| 招远市| 城步| 龙泉市| 于都县| 达州市| 清新县| 山丹县| 新巴尔虎右旗| 中山市| 长丰县| 深圳市| 灌云县| 台湾省| 肥城市| 礼泉县| 尼玛县| 丰原市| 梅河口市| 改则县| 中西区| 马龙县| 花垣县| 永泰县| 肥乡县| 尉犁县| 江津市| 固阳县| 福鼎市| 夏邑县| 千阳县| 阜南县| 八宿县|