html5多圖預(yù)覽

html5 多圖預(yù)覽

10年積累的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有平橋免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。


html5 多圖預(yù)覽
 

如何實(shí)現(xiàn)呢?

頁面加載完成之后,綁定事件下載:

Js代碼  html5 多圖預(yù)覽

  1. //預(yù)覽圖片,沒有真正上傳  

  2.            com.whuang.hsj.previewLocalDiskImageMultiple($('#pic-file'), $("#previewImage"),function () {  

  3.                if(uploadStatus==0) {//只要ajax上傳成功一次,則不再校驗(yàn).防止點(diǎn)擊了選擇圖片,忘了ajax上傳圖片的情況  

  4.                    uploadStatus=1;  

  5.                }  

  6.            },6/*單位是M*/);  

 com.whuang.hsj.previewLocalDiskImageMultiple的實(shí)現(xiàn)如下:

Java代碼  html5 多圖預(yù)覽

  1. com.whuang.hsj.imgURL = null;  

  2. var URL = null;  

  3. var getImgUrl = function (file) {  

  4.     URL = window.URL || window.webkitURL;  

  5.     /*if (com.whuang.hsj.imgURL != null) { 

  6.      URL.revokeObjectURL(com.whuang.hsj.imgURL);//free the memory; 

  7.      }*/  

  8.     com.whuang.hsj.imgURL = URL.createObjectURL(file);  

  9. //                    $('body').append($('<img/>').attr('src', imgURL));  

  10.     var imgUrl2 = com.whuang.hsj.imgURL;  

  11.     return imgUrl2;  

  12. };  

  13.   

  14. com.whuang.hsj.previewLocalDiskImageMultiple = function ($fileElement, $previewImage, callback, maxSizeM) {  

  15.     $fileElement.change(function (event) {  

  16.         var eventTarget = com.whuang.hsj.getSrcElement(event);  

  17.         var files = eventTarget.files;  

  18.         if (!maxSizeM) {  

  19.             maxSizeM = 2;  

  20.         }  下載

  21.         if (files && files.length > 0) {  

  22.             var $parentDiv = $previewImage.parent();  

  23.             $parentDiv.empty();  

  24.             for (var i = 0; i < files.length; i++) {  

  25.                 var file = files[i];  

  26.                 //console.log(file);  

  27.   

  28.                 /*if (file.size > 1024 * 1024 * maxSizeM) { 

  29.                  alert('p_w_picpath size Can\'t be more than ' + maxSizeM + 'MB'); 

  30.                  event.returnValue = false; 

  31.                  return false; 

  32.                  }*/  

  33.                 var imgUrl2 = getImgUrl(file);  

  34.                 if ($parentDiv && $parentDiv.length && imgUrl2) {  

  35.                     $parentDiv.append($('<img  alt="暫無預(yù)覽圖片" id="previewImage" src="' + imgUrl2 + '"><hr color="red">'));  

  36.                 }  

  37.             }  

  38.   

  39.             if (typeof callback === 'function') {  

  40.                 callback(com.whuang.hsj.imgURL);  

  41.             }  

  42.         }  

  43.     });  

  44. };  

 上傳圖片的表單:

Html代碼  html5 多圖預(yù)覽

  1. <form action="/p_w_picpath/upload" id="pic-form"  method="post" enctype="multipart/form-data" >  

  2.                             <input type="file" id="pic-file" name="p_w_picpath323" multiple > <br><br>  

  3.                             <input type="button" onclick="ajaxUploadFile(this)" id="upload_pic" value="ajax上傳圖片" > <span  id="upload_result_tip" ></span>  

  4.                         </form>  

標(biāo)題名稱:html5多圖預(yù)覽
鏈接地址:http://bm7419.com/article46/igieeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站內(nèi)鏈、手機(jī)網(wǎng)站建設(shè)網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化