[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