首先建立一個默認的控制器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()); }
以上就是上傳下載的簡單代碼
但願可以幫助大家!