麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美国av片在线观看 | 九九热九九热 | 羞羞视频免费网站含羞草 | 97超级碰碰人国产在线观看 | 国产成人av免费看 | 亚洲男人一区 | 日韩视频在线观看免费 | 亚洲综合一区二区三区 | 国产亚洲精品久久久久久网站 | h视频在线免费看 | 欧美日韩在线视频一区二区 | 精品国产一区二区三区在线观看 | 日韩精品久久久久久 | 国产精品久久久久久久久岛 | 黄色免费电影网址 | a视频在线看 | 国产精品无码久久久久 | 日韩精品免费一区二区三区 | 国产一区二区免费在线观看视频 | 小情侣嗯啊哦视频www | 国产成人综合在线视频 | 欧美wwwsss9999 | 精品三级内地国产在线观看 | 久色免费 | 最新av在线播放 | 国内精品久久久久久2021浪潮 | 哪里可以看免费的av | 91精品国| 亚洲欧洲日产v特级毛片 | 91精品国产手机 | 男男啪羞羞视频网站 | 国产成人精品二区 | 久草导航| 免费毛片视频 | 毛片免费看电影 | 久久一本日日摸夜夜添 | 亚洲一区二区三区日本久久九 | 牛牛视频在线 | 日本网站一区二区三区 | 黄色小视频在线免费看 | 91网视频 |