ASP.NET MVC 上传文件
這幾天練習的ASP.NET MVC項目中碰到了文件上傳的問題,分享一下:
View:
View
1<form action="/AdminImage/Index/" method="post" enctype="multipart/form-data">
2??? <div>
3??????? Please select a file to upload:
4??????? <input type="file" id="fileImage" name="fileImage" />
5??????? <input type="submit" value="Upload" />
6??? </div>
7</form>
Controller:
Controller
?1??????? public ActionResult Index()
?2??????? {
?3??????????? return View();
?4??????? }
?5??????? [AcceptVerbs(HttpVerbs.Post)]
?6??????? public ActionResult Index(FormCollection collection)
?7??????? {
?8??????????? if (Request.Files.Count == 0)
?9??????????? {
10??????????????? return View();
11??????????? }
12??????????? var c = Request.Files[0];
13??????????? if (c != null && c.ContentLength > 0)
14??????????? {
15??????????????? int lastSlashIndex = c.FileName.LastIndexOf("\\");
16??????????????? string fileName = c.FileName.Substring(lastSlashIndex + 1, c.FileName.Length - lastSlashIndex - 1);
17??????????????? fileName = Path.Combine(CommonUtility.DocImagePath, fileName);
18??????????????? c.SaveAs(fileName);
19??????????? }
20??????????? return View();
21??????? }
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/shaily/archive/2009/06/18/4278096.aspx
轉載于:https://www.cnblogs.com/satng/archive/2009/08/27/2138918.html
總結
以上是生活随笔為你收集整理的ASP.NET MVC 上传文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 诗歌rails之 定时任务 rufus-
- 下一篇: [转]REST