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

首頁 > 編程 > HTML > 正文

詳解HTML5實現微信拍攝上傳照片的功能

2020-03-24 16:06:59
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了HTML5實現微信拍攝上傳照片功能,實現HTML5 Canvas手機拍攝,本地壓縮上傳圖片時遇到問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

做了個微信的HTML5拍攝上傳照片功能,問題重重...

前端代碼

$( :file ).on( change ,function(){ var file = this.files[0]; var url = webkitURL.createObjectURL(file); /* 生成圖片 * ---------------------- */ var $img = new Image(); $img.onload = function() { //生成比例 var width = $img.width, height = $img.height, scale = width / height; width = parseInt(800); height = parseInt(width / scale); //生成canvas var $canvas = $( #canvas  var ctx = $canvas[0].getContext( 2d  $canvas.attr({width : width, height : height}); ctx.drawImage($img, 0, 0, width, height); var base64 = $canvas[0].toDataURL( image/jpeg ,0.5); //發送到服務端 $.post( upload.php ,{formFile : base64.substr(22) },function(data){ $( #php ).html(data); $img.src = url; });

后端代碼

$base64 = $_POST[ formFile $IMG = base64_decode( $base64 );file_put_contents( 1.png , $IMG );

實測:

電腦

chrome 版本29,上傳成功,源圖片3M,壓縮后1024 * 比例,約250kb 通過!

移動端

android 版本4+,微信,點擊上傳無反應,在手機瀏覽器中打開可上傳,拍攝約3M-,壓縮后1024* 比例,約3M-,根本沒壓縮嘛?。?! 失敗!

iphone4 4s 版本6+ 微信,拍攝約3M-,壓縮后1024 * 比例,約250kb 通過!

iphone5 版本6+ 微信,生成canvas變形。失?。?/p>

總結:系統級BUG,無解.... 這下不知道怎么辦了..

--------------------------------------- 后續報告 2013年09月12日 ----------------------------------------------

找到個牛人寫的javascript編譯jpg的插件,javascript_jpeg_encoder。

用這個辦法可以解決android無法壓縮圖片的問題。

目前還剩2個系統級BUG。

1. 微信android版本無法響應上傳控件 input tyle=file;

2. iphone5 生成canvas失敗,畫面扭曲。

--------------------------------------- 后續報告2 2013年10月10日 ---------------------------------------------

同樣有一位牛人寫的 ios-imagefile-megapixel 插件,解決了iphone5+畫面扭曲的問題。

目前還剩1個系統級BUG。

微信android版本無法響應上傳控件 input tyle=file;

--------------------------------------- 后續報告3 2014年5月16日 ---------------------------------------------

目前所有問題都解決了,在github上建立了插件,有需要的朋友可以去獲取一下,順便說一下,時間過的真快。

以上就是詳解HTML5實現微信拍攝上傳照片的功能的詳細內容,其它編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岗巴县| 隆安县| 新沂市| 古丈县| 阳西县| 荃湾区| 冕宁县| 郑州市| 于田县| 邻水| 昌图县| 台中县| 罗城| 佛山市| 湖北省| 临湘市| 昌都县| 华亭县| 永定县| 南宁市| 安乡县| 社会| 紫金县| 元朗区| 安远县| 昌江| 白城市| 杂多县| 台前县| 盈江县| 乌拉特中旗| 华池县| 大连市| 夏河县| 中江县| 樟树市| 定西市| 黄平县| 轮台县| 溧水县| 崇仁县|