Hopes

          Start Here..

           

          用Html5與Asp.net MVC上傳多個文件

          用Html5與Asp.net MVC上傳多個文件

               Html 5 的有一些File API,對Form表單增強的特性,讓我們輕松支持多文件上傳,看下面的Html片斷代碼:

          <form action="/Home/Upload" enctype="multipart/form-data" id="form2" method="post"> 
                    <input type="file" name="fileToUpload" id="fileToUpload2"  multiple="multiple"  />
                   <input type="submit" value="submit" />
          </form>


              那在Asp.net MVC web application中,我們可以這么實現:

           @using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { enctype = "multipart/form-data", id = "form2" }))
           {    
                   <label for="file">Upload Image:</label>
                   <input type="file" name="fileToUpload" id="fileToUpload2"  multiple="multiple"  />
                   <input type="submit" value="Upload Image by submit" />
           }


          假設這是一個HomeController下View, 即將提交到Upload的Action,看下面服務端的代碼:

                  [HttpPost]
                  public ActionResult Upload(HttpPostedFileBase[] fileToUpload)
                  {
                      foreach (HttpPostedFileBase file in fileToUpload)
                      {
                          string path = System.IO.Path.Combine(Server.MapPath("~/App_Data"), System.IO.Path.GetFileName(file.FileName));
                          file.SaveAs(path);
                      }
           
                      ViewBag.Message = "File(s) uploaded successfully";
                      return RedirectToAction("Index");
                  }


          好的,就這么簡單。 這里我們把接收到文件存儲到App_Data文件夾中,然后返回Index的Action. 看下面圖片,我們能夠從文件選擇器選擇多張圖片: 
          mutliImagesfiles 

          關于HTML5這個特性在那些瀏覽器支持,您可以去這里查看。 您還可以查看W3C官方的文檔。我們在FireFox 14.01下測試能過。

          希望對您Web開發有幫助。 

          您可能感興趣的文章:

          Html 5中自定義data-*特性 


          作者:Petter Liu 
          出處:http://www.cnblogs.com/wintersun/ 
          本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 
          該文章也同時發布在我的獨立博客中-Petter Liu Blog

          posted on 2012-08-27 20:56 ** 閱讀(261) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          你好!

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          文章檔案

          新聞檔案

          相冊

          收藏夾

          C#學習

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 咸丰县| 固始县| 佛坪县| 安丘市| 松滋市| 井陉县| 白银市| 岑溪市| 囊谦县| 都昌县| 南澳县| 东乡| 富川| 扎鲁特旗| 恩施市| 娄底市| 平武县| 日喀则市| 富川| 华池县| 东丰县| 永宁县| 韩城市| 泸定县| 湘潭县| 开化县| 营口市| 荔浦县| 开鲁县| 奇台县| 光山县| 石河子市| 荥阳市| 塘沽区| 江津市| 吐鲁番市| 沅陵县| 康乐县| 介休市| 桐乡市| 南乐县|