mvc上傳圖片預覽,支援多圖上傳

來源:互聯網
上載者:User

標籤:logs   htm   window   create   rom   tip   png   input   get   

@using (Html.BeginForm("Index_load", "Index_", new { }, FormMethod.Post, new { @id = "form0", @class = "form-horizontal", @enctype = "multipart/form-data" }))
{
     <div>
          <input type="file" name="file0" id="file0" multiple="multiple" />
          <br><br><img src="" id="img_file0" width="120" class="hide">
          <br /><br />

     </div>
     <div>
          <input type="file" name="file1" id="file1" multiple="multiple" />
          <br><br><img src="" id="img_file1" width="120" class="hide">
          <br /><br />

     </div>
     <div>
          <input type="file" name="file2" id="file2" multiple="multiple" />
          <br><br><img src="" id="img_file2" width="120" class="hide">
          <br /><br />
     </div>
     <div>
          <input type="file" name="file3" id="file3" multiple="multiple" />
          <br><br><img src="" id="img_file3" width="120" class="hide">
      </div>
     <input type="submit" value="提交" />
}

 

 

<script>
      $(function () {
            $("#form0 input[type=‘file‘]").each(function () {
            $(this).change(function () {
            var objUrl = getObjectURL(this.files[0]);
            var img_id = "img_" + $(this).attr("id");
            console.log("img_id = " + img_id);
            if (objUrl) {
                  $("#" + img_id).attr("src", objUrl);
                  $("#" + img_id).removeClass("hide");
            }
      })
})
})
function getObjectURL(file)
{
      var url = null ;
      if (window.createObjectURL!=undefined)
      { // basic
            url = window.createObjectURL(file) ;
      }
      else if (window.URL!=undefined)
      {
            // mozilla(firefox)
            url = window.URL.createObjectURL(file) ;
      }
      else if (window.webkitURL!=undefined) {
            // webkit or chrome
            url = window.webkitURL.createObjectURL(file) ;
      }
      return url ;
}
</script>、

 

 

後台代碼 

 

mvc上傳圖片預覽,支援多圖上傳

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.