网站有时候须要上传文件,本节以上传一张图片为例,在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