網站有時候須要上傳文件,本節以上傳一張圖片爲例,在UserController.cs裏添加以下代碼:html
public string UploadImgPage() { return "<form action='/User/UploadImg' method='post' enctype='multipart/form-data'><input type='file' name='file'/><input type='submit' value='submit'/></form>"; } /// <summary> /// 上傳演示 /// </summary> /// <returns></returns> public string UploadImg() { if (Request.File == null) return "no file"; var fs = new FileStream(Environment.CurrentDirectory + @"\Htmls\" + Request.File.FileName, FileMode.OpenOrCreate); fs.Write(Request.File.FileContent, 0, Request.File.FileContent.Length); fs.Close(); return "<img src='/" + Request.File.FileName + @"'>"; }
而後按F5運行,在瀏覽器裏輸入:http://127.0.0.1:8000/User/UploadImgPage,顯示以下界面:瀏覽器
選擇要上傳的圖片,而後提交查看效果。框架
總結:您能夠看到,文件上傳與微軟的MVC框架基本一致。post