程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> .NET實現文件上傳CS源代碼

.NET實現文件上傳CS源代碼

編輯:關於C#
 

首先在CS頁面中引入命名空間:using System.IO;

上傳代碼源文件如下:

string FullName = FileUpload1.FileName.ToString(); //這個屬性是以前2003沒有的,也許是我沒注意看,反正現在我才第一次用!直接取得文件
string MimeType = FileUpload1.PostedFile.ContentType.ToString(); //獲取文件MIME內容類型
string DataType = FullName.Substring(FullName.LastIndexOf(".") + 1); //獲取文件名字 . 後面的字符作為文件類型
string DataSize = FileUpload1.PostedFile.ContentLength.ToString(); //獲得上傳文件的大小
string NewFileName = System.DateTime.Now.ToString("yyyyMMddhhmmss") + FullName.Substring(FullName.LastIndexOf("."));
//下面是保存了,只能上傳如下文件
if (File.Exists(Server.MapPath("根路徑\\子路徑\\") + NewFileName))
{
Label1.Text = "服務器拒絕您上傳文件,原因是:已存在此文件名稱的文件,如果想繼續上傳,請修改文件名";
return;
}
if (DataType == "ppt" || DataType == "zip" || DataType == "swf") //在此可以修改上傳文件的類型!
{
FileUpload1.SaveAs(Server.MapPath("根路徑\\子路徑\\" + NewFileName));//將文件保存在跟目錄的UpLoadFiles文件夾下的相應的子目錄中
Label1.Text = ("已完成教程的上傳,新文件名是:" + NewFileName + ",MIME內容類型為[" + MimeType + "],後綴名為[" + DataType + "],共[" + DataSize + "]字節大小的文件<br>");
}
else
{
Label1.Text = "拒絕上傳" + DataType + "類型的文件,或者您沒有選擇上傳的文件,請先選擇文件再上傳!";
return;
}

以上是單文件上傳的代碼,如果想上傳多文件,代碼與此類此,

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved