明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

ASP.NET上傳文件的案例

[摘要]在ASP時(shí)代要上傳一個(gè)文件是很麻煩的事,有了ASP.Net事情就變得簡(jiǎn)單.這里我給出一個(gè)實(shí)例,希望能對(duì)朋友們有幫助.文件上傳的實(shí)例, 來自http://www.chinabs.net">中國BS網(wǎng)<%@ Import Namespace="System.IO&quo...

在ASP時(shí)代要上傳一個(gè)文件是很麻煩的事,有了ASP.Net事情就變得簡(jiǎn)單.這里我給出一個(gè)實(shí)例,希望能對(duì)朋友們有幫助.文件上傳的實(shí)例, 來自http://www.chinabs.net">中國BS網(wǎng)
<%@ Import Namespace="System.IO" %>
<%@ page Language="C#" debug="true" %>
<html>
<head>
<title>上傳文件 , http://www.chinabs.net </title>
<script language="C#" runat="server">
 //This method is called when the "upload" button id pressed
 public void UploadFile(object sender , EventArgs E)
 {
   //檢查上傳文件不為空
   if(myFile.PostedFile!=null)
   {     
  string nam = myFile.PostedFile.FileName ;
  //取得文件名(抱括路徑)里最后一個(gè)"."的索引
  int i= nam.LastIndexOf(".");
  //取得文件擴(kuò)展名
  string newext =nam.Substring(i);
  //這里我自動(dòng)根據(jù)日期和文件大小不同為文件命名,確保文件名不重復(fù)
  DateTime now = DateTime.Now; 
  string newname=now.DayOfYear.ToString()+myFile.PostedFile.ContentLength.ToString(); 
  //保存文件到你所要的目錄,這里是IIS根目錄下的upload目錄.你可以改變.
  //注意: 我這里用Server.MapPath()取當(dāng)前文件的絕對(duì)目錄.在asp.net里"\"必須用"\\"代替
  myFile.PostedFile.SaveAs(Server.MapPath("\\upload\\"+newname+newext)); 
  //得到這個(gè)文件的相關(guān)屬性:文件名,文件類型,文件大小
  fname.Text=myFile.PostedFile.FileName;
  fenc.Text=myFile.PostedFile.ContentType ;
  fsize.Text=myFile.PostedFile.ContentLength.ToString();
   }
 }



</script>
</head>
<body>
<center>
<h3> 文件上傳的實(shí)例, 來自<a  /></td></tr>
</table>
<br>
<br>
<br>
</center>
</body>
</html>