c# MVC方式文件上傳


MVC控制器中代碼

index.cshtml

    <form action="/Home/Upload" method="post" enctype="multipart/form-data">
        <input type="file" name="File" />
        <button type="submit">方式一上傳</button>
    </form>
    <hr />
    <form action="/Home/UploadFile" method="post" enctype="multipart/form-data">
        <input type="file" name="fileName" />
        <button type="submit">方式二上傳</button>
    </form>

控制器代碼

        //文件上傳方式一
        public ActionResult UpLoad()
        {
            Request.Files["File"].SaveAs(Request.MapPath("~/upload/") + Request.Files["File"].FileName);
            int fileCount = Request.Files.Count; //上傳數量
            double fileSize = Request.Files["File"].ContentLength; //文件大小(字節)
            string fileName = Request.Files["File"].FileName; //文件名
            string fileType = Request.Files["File"].ContentType;//文件類型
            string fileExt = System.IO.Path.GetExtension(fileName); //文件擴展后綴名
            return Content($"上傳數量:{fileCount} 文件名:{fileName} 文件類型:{fileType} 文件格式:{fileExt}");
        }
        //文件上傳方式二
        public ActionResult UploadFile(HttpPostedFileBase fileName)
        {
            fileName.SaveAs(Request.MapPath("~/upload/") + fileName);
            return Content("OK");
        }        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM