1. 程式人生 > >C# 文件上傳

C# 文件上傳

文件 save length tex substring ati 讀取 app bsp

將文件以二進制數據上傳:

前臺:

給提交表單設置提交方式: enctype="multipart/form-data"

使用一個上傳文件的input框 給它一個name

後臺:

技術分享

  if (file==null)
{
return Content("<script>alert(‘請選擇文件‘);location.href=‘/Home/Index‘;</script>");
}

   //獲取文件名稱
string name=Path.GetFileName(file.FileName);

    //獲取指定虛擬路徑相對應的物理文件路徑
string filename = Server.MapPath("/Models/" + name);

    ///獲取到上傳文件的後綴名
string extension = Path.GetExtension(file.FileName).Substring(1, Path.GetExtension(file.FileName).Length - 1);

//將文件保存到指定路徑
file.SaveAs(filename);


FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
byte[] byt=new byte[fs.Length]; ///獲取字節數長度
fs.Read(byt, 0,(int)fs.Length); //開始讀取字節數,將二進制放入byt中
fs.Close(); //讀取完要關閉

C# 文件上傳