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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:36:37
字體:
來源:轉載
供稿:網友

本文實例講述了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/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎平县| 绥芬河市| 阳新县| 平和县| 满洲里市| 秭归县| 永川市| 韶山市| 澳门| 大名县| 文安县| 金堂县| 英超| 通河县| 延寿县| 桐梓县| 德阳市| 通山县| 全南县| 石门县| 武城县| 静海县| 罗甸县| 新余市| 山阳县| 墨脱县| 北川| 中牟县| 吉木乃县| 高碑店市| 屏山县| 唐山市| 昌江| 若尔盖县| 陈巴尔虎旗| 闸北区| 房产| 准格尔旗| 兴隆县| 壤塘县| 清原|