最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用file標簽實現(xiàn)多圖文件上傳預覽

 更新時間:2017年02月14日 14:34:26   作者:許個愿吧!  
本文介紹了用file標簽實現(xiàn)多圖文件上傳預覽的方法。具有很好的參考價值,下面跟著小編一起來看下吧

js 代碼:

<script> 
 //下面用于多圖片上傳預覽功能
 function setImagePreviews(avalue) {
 var docObj = document.getElementById("files");
 var dd = document.getElementById("preview");
 dd.innerHTML = "";
 var fileList = docObj.files;
 for (var i = 0; i < fileList.length; i++) {
 dd.innerHTML += "<div style='float:left' > <img id='img" + i + "' /> </div>";
 var imgObjPreview = document.getElementById("img"+i);
 if (docObj.files && docObj.files[i]) {
 //火狐下,直接設img屬性
 imgObjPreview.style.display = 'block';
 //控制縮略圖大小
 imgObjPreview.style.width = '70px';
 imgObjPreview.style.height = '70px';
 //imgObjPreview.src = docObj.files[0].getAsDataURL();
 //火狐7以上版本不能用上面的getAsDataURL()方式獲取,需要一下方式
 imgObjPreview.src = window.URL.createObjectURL(docObj.files[i]);
 }
 else {
 //IE下,使用濾鏡
 docObj.select();
 var imgSrc = document.selection.createRange().text;
 alert(imgSrc)
 var localImagId = document.getElementById("img" + i);
 //必須設置初始大小
 localImagId.style.width = "70px";
 localImagId.style.height = "70px";
 //圖片異常的捕捉,防止用戶修改后綴來偽造圖片
 try {
  localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
  localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
 }
 catch (e) {
  alert("您上傳的圖片格式不正確,請重新選擇!");
  return false;
 }
 imgObjPreview.style.display = 'none';
 document.selection.empty();
 }
 }
 return true;
 }
 </script>

HTML代碼:

<form method="post" enctype="multipart/form-data"> 
 <input type="file" accept="image/png,image/gif,image/jpg,image/jpeg" id="files" name="files" multiple onchange="javascript:setImagePreviews();" />
 <input type="button" id="upload" value="上傳" />
 <div id="preview"> 
 </div> 
</form>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

最新評論

清水县| 麟游县| 瑞丽市| 伊宁县| 和平县| 黄大仙区| 维西| 缙云县| 隆尧县| 涞源县| 汕头市| 蒙山县| 福海县| 铜山县| 玛纳斯县| 蚌埠市| 林口县| 巫山县| 湛江市| 信宜市| 客服| 调兵山市| 方正县| 昭平县| 烟台市| 塔城市| 布尔津县| 资阳市| 奉节县| 西安市| 驻马店市| 新乐市| 西乡县| 昭觉县| 建平县| 青神县| 汾西县| 上犹县| 乌拉特后旗| 普宁市| 东平县|