首先建立一个默认的控制器Defaultcontrollerdom
而后生成视图Viewpost
在视图里面code
建立文件选择器orm
建立上传、下载按钮blog
代码以下ip
<body> <div> <form action="/Default/File" enctype="multipart/form-data" method="post"> <input type="file" name="file" value="" /> <input type="submit" value="上传" /> </form> <a href="/Default/FileDownload/">下载</a> </div> </body>
视图的代码就这么多接下来呢就是控制器了input
视图和控制器的跳转string
你们能够看到咱们的按钮里面都是href属性里面是有地址能够跳转转到控制器的it
接下来介绍一下控制器的内容io
从刚才的视图能够看到
咱们须要为上传下载建立各自的方法
代码以下
// GET: Default public ActionResult Index() { return View(); } public ActionResult File(HttpPostedFileBase file) { string path = Server.MapPath("~/FileOption"); string filename = Path.Combine(path, file.FileName); file.SaveAs(filename); return Content("ok"); } public ActionResult FileDownload() { //下载文件 //string path = Server.MapPath("~/FileOption/$7TRA2Z})$[%CP]NI`QSC]C.gif"); //FileStream fs = new FileStream(path, FileMode.Open); //return File(fs,"image/gif","a.jpg"); //压缩 Random r = new Random(); return Content(r.Next(1, 20).ToString()); }
以上就是上传下载的简单代码
但愿可以帮助大家!