ASP.NET MVC | mvc form data
![ASP.NET MVC](https://i.imgur.com/axBPWDg.jpg)
做網站系統多半都會有檔案上傳的需求,而我也在2012年用了四篇文章的篇幅介紹如何使用「file-uploader」這個前端套件來完成一個檔案上傳的功能,ASP.NETMVC上傳檔案,使用file-uploader:基本操作[1]ASP.NETMVC上傳檔案,使用file-uploader:進階操作Part.1[2]ASP.NETMVC上傳檔案,使用file-uploader:進階操作Part.2[3]ASP.NETMVC上傳檔案,使用file-uploader:進階操作Part.3[4]不過這一系列的文章有使用「file-uploader」這個前端套件而且在後端的ControllerAction操作也比較進階,並不適合給初學者參考,所以這邊整理一下有關ASP.NETMVC的...
![ASP.NET MVC](https://i.imgur.com/H8YKUrg.jpg)
做網站系統多半都會有檔案上傳的需求,而我也在 2012 年用了四篇文章的篇幅介紹如何使用「file-uploader」這個前端套件來完成一個檔案上傳的功能,
ASP.NET MVC上傳檔案,使用file-uploader : 基本操作[1]ASP.NET MVC上傳檔案,使用file-uploader : 進階操作 Part.1[2]ASP.NET MVC上傳檔案,使用file-uploader : 進階操作 Part.2[3]ASP.NET MVC上傳檔案,使用file-uploader : 進階操作 Part.3[4]
不過這一系列的文章有使用「file-uploader」這個前端套件而且在後端的 Controller Action 操作也比較進階,並不適合給初學者參考,所以這邊整理一下有關 ASP.NET MVC 的檔案上傳基本操作方法。
單一檔案上傳
這個操作是最簡單也最為基本的操作,以下為 View 的內容,
@{ ViewBag.Title = "Upload";} <h2>Upload</h2><hr /> <form action="@Url.Action("Upload")" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file" /> <input type="submit" /></form>再來就是 Controller 的 Action 方法,
public ActionResult Upload(){ return View();} [HttpPost]public ActionResult Upload(HttpPostedFileBase file){ if (file.ContentLength > 0) { var fileName = Path.Ge...