[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"
 
- 不同Browser所呈現的樣式不太一樣
 
- 呈現的HTMLTag,會多了個multiple的屬性值
 
- 選取檔案時,利用Ctrl+選擇檔案即可選取多個file
 
- 程式碼如下相當簡單
 
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