中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用file標簽實現多圖文件上傳預覽

發布時間:2021-07-06 11:26:38 來源:億速云 閱讀:240 作者:小新 欄目:web開發

這篇文章主要介紹如何使用file標簽實現多圖文件上傳預覽,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

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>

以上是“如何使用file標簽實現多圖文件上傳預覽”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涟水县| 弥渡县| 苍南县| 六安市| 观塘区| 越西县| 安阳市| 铜陵市| 富平县| 昆山市| 勃利县| 阿合奇县| 汤阴县| 台湾省| 铁力市| 射洪县| 扎兰屯市| 新泰市| 泗水县| 绵阳市| 水富县| 前郭尔| 五家渠市| 葵青区| 托里县| 三穗县| 彭州市| 洛川县| 荔波县| 永兴县| 勃利县| 淳化县| 灵璧县| 新巴尔虎右旗| 镇安县| 普定县| 吉首市| 阜新| 寻乌县| 永胜县| 龙江县|