国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开远市| 中阳县| 江门市| 论坛| 开远市| 大石桥市| 陇西县| 聂拉木县| 沁水县| 观塘区| 泸水县| 夏津县| 澄江县| 崇明县| 田东县| 屏边| 甘南县| 蒲江县| 旬阳县| 石景山区| 启东市| 临江市| 珲春市| 昭觉县| 云安县| 中山市| 雅安市| 衡山县| 吴川市| 阿尔山市| 游戏| 安丘市| 桓仁| 洞口县| 威信县| 靖安县| 营山县| 彭泽县| 莱州市| 公主岭市| 容城县|