[ASP.NET]ASP.NET 4.5(二)–Multi FileUpload Control

  • 4244
  • 0

[ASP.NET]ASP.NET 4.5(二)–Multi FileUpload Control

在ASP.NET 4.0以前要做到多檔案上傳功能,開發者通常得找其它套件來進行

,例如:jQuery的套件,不然就是在版面上多拉幾個FileUpload Control。很幸運

的是在ASP.NET 4.5裡已經內建提供多檔案上傳的Control囉,而且用的一樣是

FileUpload這個Control。

 

 

Demo

環境:Visual Studio 11 + Opera Browser

 

  • FileUpload控制項設定AllowMultiple ="True"

image

 

  • 不同Browser所呈現的樣式不太一樣

image

image

image

 

  • 呈現的HTMLTag,會多了個multiple的屬性值

image

  • 選取檔案時,利用Ctrl+選擇檔案即可選取多個file

image

image

 

  • 程式碼如下相當簡單
protected void Button1_Click(object sender, EventArgs e)
{
	if (this.FileUpload1.HasFiles)
	{
	    string savepath = Server.MapPath("~/myfile/");
	
	    foreach (var item in this.FileUpload1.PostedFiles)
	    {
	        item.SaveAs(savepath+item.FileName);
	    }
	}
}
  • 這個功能仍然必須取決於Browser要有支援才行囉

 

若本文對您有所幫助,歡迎轉貼,但請在加註【轉貼】及來源出處,並在附上本篇的超連結,感恩您的配合囉。

By No.18