亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

H5怎么實現上傳本地圖片并能夠預覽的功能

發布時間:2020-10-24 16:41:11 來源:億速云 閱讀:212 作者:小新 欄目:web開發

小編給大家分享一下H5怎么實現上傳本地圖片并能夠預覽的功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

最近工作中需要H5上傳顯示圖片的功能,如圖:

H5怎么實現上傳本地圖片并能夠預覽的功能

直接上代碼:

html部分

<p class="works-wrap"> 
 <p class="figure-box" id="figure_box"></p> 
 <p class="add-btn"> 
  <input type="file" id="imgUploadBtn" /> 
  <a href="javascript:void(0);" rel="external nofollow" ><i></i>添加作品</a></p> 
 </p> 
</p>

我這邊用css將input[type=file] 設置成了opticy:0; 這樣可以看起來更像原生的上傳。

var addWork = { 
 add: function(btn, figure_box) { 
 var figureBox = document.getElementById(figure_box); //獲取顯示圖片的p元素 
 var input = document.getElementById(btn); //獲取選擇圖片的input元素 
 //這邊是判斷本瀏覽器是否支持這個API。 
 if (typeof FileReader === 'undefined') { 
  alert("瀏覽器版本過低,請先更新您的瀏覽器~"); 
  input.setAttribute('disabled', 'disabled'); 
 } else { 
  input.addEventListener('change', readFile, false); 

 //如果支持就監聽改變事件,一旦改變了就運行readFile函數。 
 } 
 
 function readFile() { 
  var file = this.files[0]; //獲取file對象 
  //判斷file的類型是不是圖片類型。 
  if (!/image\/\w+/.test(file.type)) { 
  alert("請上傳一張圖片~"); 
  return false; 
  } 
 
  var reader = new FileReader(); //聲明一個FileReader實例 
  reader.readAsDataURL(file); //調用readAsDataURL方法來讀取選中的圖像文件 
  //最后在onload事件中,獲取到成功讀取的文件內容,并以插入一個img節點的方式顯示選中的圖片 
  reader.onload = function(e) { 
  // 創建一個新增的圖片和文字input 
  var figure = $('<p class="figure"><p class="figure-hd">我的頭部</p><p class="figure-bd"><img src="' + this.result + '" /><textarea placeholder="請輸入文字"></textarea></p></p>'); 
  figure.appendTo(figureBox); 
  } 
 } 
 } 
}

以上是H5怎么實現上傳本地圖片并能夠預覽的功能的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

庆安县| 视频| 龙山县| 钟山县| 卫辉市| 莱州市| 普陀区| 仲巴县| 新余市| 会宁县| 望谟县| 石林| 兴隆县| 临沂市| 青铜峡市| 正蓝旗| 郓城县| 璧山县| 景洪市| 邢台县| 松阳县| 滕州市| 齐齐哈尔市| 东台市| 东城区| 班玛县| 兴文县| 兖州市| 栾川县| 大港区| 龙陵县| 友谊县| 筠连县| 彩票| 石门县| 通化县| 泸定县| 盱眙县| 临湘市| 基隆市| 襄垣县|