国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS+HTML5實現上傳圖片預覽效果完整實例【測試可用】

2019-11-19 16:46:59
字體:
來源:轉載
供稿:網友

本文實例講述了JS+HTML5實現上傳圖片預覽效果。分享給大家供大家參考,具體如下:

在項目中遇到用input標簽file類型的文件上傳,想實在上傳之前進行圖片的預覽功能;之前的做的一個解決方案是文件先上傳上去然后返回地址再顯示在頁面上,這樣就不太好,因為用戶基本信息可能并沒有保存,但是頭像卻已經改變,如果在需要改變就導致了多余圖片的保存服務器。

在網上找了下解決方案,如下所示:

<!DOCTYPE HTML><html>  <head>  <meta charset="utf-8">  <title>html5 圖片上傳預覽</title>  <style>    #preview {      width: 300px;      height: 300px;      overflow: hidden;    }    #preview img {      width: 100%;      height: 100%;    }  </style>  <script src="jquery-1.7.2.min.js"></script>  <script type="text/javascript">    function preview1(file) {      var img = new Image(), url = img.src = URL.createObjectURL(file)      var $img = $(img)      img.onload = function() {        URL.revokeObjectURL(url)        $('#preview').empty().append($img)      }    }    function preview2(file) {      var reader = new FileReader()      reader.onload = function(e) {        var $img = $('<img>').attr("src", e.target.result)        $('#preview').empty().append($img)      }      reader.readAsDataURL(file)    }         $(function() {      $('[type=file]').change(function(e) {        var file = e.target.files[0]        preview1(file)      })    })  </script></head><body><form enctype="multipart/form-data" action="" method="post">  <input type="file" name="imageUpload"/>  <div id="preview" style="width: 300px;height:300px;border:1px solid gray;"></div></form></body></html>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript+HTML5特效與技巧匯總》、《JavaScript圖片操作技巧大全》、《JavaScript圖形繪制技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 库尔勒市| 佛坪县| 团风县| 蒙城县| 溆浦县| 原阳县| 台北市| 新野县| 梓潼县| 平泉县| 徐水县| 荥阳市| 安多县| 襄汾县| 当涂县| 赣榆县| 庄浪县| 澄迈县| 徐州市| 白水县| 久治县| 鹤峰县| 伊宁市| 高尔夫| 平邑县| 双桥区| 宁明县| 剑阁县| 福贡县| 鹰潭市| 峨眉山市| 澎湖县| 古浪县| 永州市| 清流县| 榆林市| 仙桃市| 盐亭县| 盐亭县| 江北区| 桃园市|