DotnetBrowser高級教程-(4)使用MVC框架3-文件上傳

網站有時候須要上傳文件,本節以上傳一張圖片爲例,在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

 

源碼下載請瀏覽:http://www.cnblogs.com/chinasoft/p/8379662.html網站

相關文章
相關標籤/搜索