C# --MVC實現簡單上傳下載

首先建立一個默認的控制器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());
            
        }

以上就是上傳下載的簡單代碼

但願可以幫助大家!

相關文章
相關標籤/搜索