程式C# asp.net core 多圖片上傳

大家好我是 IG雞湯工程師

今天紀錄一下,asp.net core 簡單的方式上傳多圖片。

 

前端程式碼:


 

後端程式碼:

 

 [HttpPost]
 [ValidateAntiForgeryToken]
 public async Task Requester(List files)
 {
            long size = files.Sum(f => f.Length);

            foreach (var file in files)
            {
                if (file.Length > 0)
                {
                    string filePath = "儲存的路徑"+"檔名";

                    using (var stream = System.IO.File.Create(filePath))
                    {
                        //程式寫入的本地資料夾裡面
                        await file.CopyToAsync(stream);
                    }
                }
            }

            return RedirectToAction("Index", "Home");//回到首頁
 }

 

實際操作時,可以按下ctrl點選多張圖片,就可以一次上傳很多張圖片了~~