在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

對于微信JS-SDK選取手機照片上傳的技巧

對于微信JS-SDK選取手機照片上傳的技巧

更新時間:2025-09-25 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
這篇文章主要為大家詳細介紹了微信JS-SDK選取手機照片上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

項目中遇到需要選取照片上傳的需求,因為網頁運行在微信的瀏覽器里面,所以用微信的 js-sdk 提供的選取照片功能,來進行項目開發。實際開發中需要用到微信web開發者工具,詳細參考鏈接:https://mp.weixin.qq.com/wiki/10/e5f772f4521da17fa0d7304f68b97d7e.html。

1.配置微信JS-SDK相關文件

1)、JSSDk使用最新的1.2.0版本:https://res.wx.qq.com/open/js/jweixin-1.2.0.js。

  ios網頁開發適配問題:

  變化:1.2.0以下版本的JSSDK不再支持通過使用chooseImage api返回的localld以如:"img src=wxLocalResource://50114659201332”的方式預覽圖片。

  適配建議:直接將JSSDK升級為1.2.0最新版本即可幫助頁面自動適配,但在部分場景下可能無效,此時可以使用getLocalImgData 接口來直接獲取數據。

(后附詳解代碼)

2)、jsapiSign.js文件:

/**
 * 使用jssdk接口的頁面,必須引用該文件
 * actionUrl:后臺服務請求地址
 * url:微信jssdk授權頁面地址
 */
$.post("/getJsapiSign", {'url':location.href.split('#')[0]}, function(data) {
 wx.config({
 debug : false, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。
 appId : data.appid, // 必填,公眾號的唯一標識
 timestamp : data.timestamp, // 必填,生成簽名的時間戳
 nonceStr : data.noncestr, // 必填,生成簽名的隨機串
 signature : data.signature,// 必填,簽名,見附錄1
 jsApiList : [ 'checkJsApi',
  'onMenuShareTimeline',
  'onMenuShareAppMessage',
  'onMenuShareQQ',
  'onMenuShareWeibo',
  'hideMenuItems',
  'showMenuItems',
  'hideAllNonBaseMenuItem',
  'showAllNonBaseMenuItem',
  'translateVoice',
  'startRecord',
  'stopRecord',
  'onRecordEnd',
  'playVoice',
  'pauseVoice',
  'stopVoice',
  'uploadVoice',
  'downloadVoice',
  'chooseImage',
  'previewImage',
  'uploadImage',
  'downloadImage',
  'getNetworkType',
  'openLocation',
  'getLocation',
  'hideOptionMenu',
  'showOptionMenu',
  'closeWindow',
  'scanQRCode',
  'chooseWXPay',
  'openProductSpecificView',
  'addCard',
  'chooseCard',
  'openCard',
  'getLocalImgData'
 ]
 });
 
 wx.error(function(res) {
 alert("wx.config加載失敗");
 });
}, 'json');

2.具體實現過程

1)、選取照片

這里使用微信 js-sdk 的 chooseImage 方法,得到照片在本地存儲的 id,十分簡單:

2)、獲取照片數據

根據微信的官方開發文檔,得到的 localId 可以直接作為 img 元素的 src 屬性進行顯示

3)、照片上傳

這里使用微信 js-sdk 的 uploadImage 方法

wx.chooseImage({
 count: 1, // 默認9
 sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認二者都有
 sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機,默認二者都有
 success: function (res) {
  var localIds = res.localIds; // 返回選定照片的本地ID列表,localId可以作為img標簽的src屬性顯示圖片
  wx.uploadImage({
  localId: localIds[0], // 需要上傳的圖片的本地ID,由chooseImage接口獲得
  isShowProgressTips: 1, // 默認為1,顯示進度提示
  success: function (res) {
   var medias = {'lid':localIds[0].toString(), 'sid':res.serverId};
   $('#img_media').attr('src', medias.lid);
  },fail:function(res){
   alert("上傳失敗");
  }
  });
 }
});

3.iOS WKWebview 網頁開發適配

JSAPI相關適配

1)、將不再支持cache

變化:在WKWebview中將暫不支持cache jsapi。

適配建議:所有使用此api的開發者可去掉頁面相關邏輯。

2)、頁面通過LocalID預覽圖片

變化:1.2.0以下版本的JSSDK不再支持通過使用chooseImage api返回的localld以如:”img src=wxLocalResource://50114659201332”的方式預覽圖片。

適配建議:直接將JSSDK升級為1.2.0最新版本即可幫助頁面自動適配,但在部分場景下可能無效,此時可以使用getLocalImgData 接口來直接獲取數據。

(目前JSSDk線上版本是 1.0.0 和 1.1.0,更新版本為1.2.0 ,https://res.wx.qq.com/open/js/jweixin-1.2.0.js )

if (window.__wxjs_is_wkwebview) {
 wx.getLocalImgData({
 localId: localIds[0], // 圖片的localID
 success: function (res) {
  var localData = res.localData; // localData是圖片的base64數據,可以用img標簽顯示
  localData = localData.replace('jgp', 'jpeg');//iOS 系統里面得到的數據,類型為 image/jgp,因此需要替換一下
  $('#img_media').attr('src', localData);
 },fail:function(res){
  alert("顯示失敗");
 }
 });
}

三、有使用JSSDK,并且使用了wx.config進行權限授權需關注jsapi調用的失敗問題

變化:WKWebview的內部實現變更使我們對微信內的頁面jsapi權限管理做了一定邏輯上的調整,有極小可能會發生以前授權正常的jsapi獲取權限不正常,從而導致調用jsapi失敗。

適配建議:

1. iOS微信6.5.1,WKWebview在此版本中已知有以下問題:頁面使用HTML5的History API pushState; popstate; replaceState等控制頁面導航(典型的如單應用頁面),同時使用JSSDK的wx.config為jsapi授權,此時大幾率會出現jsapi因為無權限而調用失敗的問題。 在6.5.1中頁面若可能的情況下,可使用Anchor hash技術替換History技術來解決此問題。

2. iOS微信6.5.2及其之后版本,將不會存在以上問題,但不能100%確認有使用到 history或hash技術更改頁面導航地址的頁面完全沒有此類問題,依然需要開發者注意關注此類問題。

本文已被整理到了《JavaScript微信開發技巧匯總》,歡迎大家學習閱讀。

為大家推薦現在關注度比較高的微信小程序教程一篇:《微信小程序開發教程》小編為大家精心整理的,希望喜歡。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

微信小程序中支付后調用SDK的異步通知及驗證處理訂單方法

微信小程序中的網絡請求(post請求和get請求)

以上就是關于微信JS-SDK選取手機照片上傳的功能的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 中国一级黄色录像| 国产一区二区四区| 手机在线看福利| 免费观看成人网| 国产伦精品一区二区三区四区视频_| japanese在线视频| 青青草原国产免费| 911福利视频| 日本美女视频一区| 亚洲理论中文字幕| 久久人人爽人人片| 久久久久亚洲av无码专区喷水| 交换做爰国语对白| 三年中国中文在线观看免费播放| 亚洲制服中文字幕| 波多野结衣与黑人| 69堂免费视频| 中文字幕国产免费| 午夜久久久久久久久久久| 五月天激情图片| 免费在线观看亚洲视频| jizz欧美激情18| 992kp免费看片| 成人国产一区二区三区| 丰满爆乳一区二区三区| 在线观看的毛片| 青青草免费在线视频观看| 男女日批视频在线观看| 自拍偷拍 国产| 久久最新免费视频| 免费无码av片在线观看| 红桃视频一区二区三区免费| 国产在线播放观看| 国产一二三区av| 给我免费播放片在线观看| 无码人妻精品一区二区三区66| 午夜免费福利网站| av免费播放网址| 奇米777在线| 国产精品乱码久久久久| 300部国产真实乱| 九九热99视频| 欧美爱爱视频免费看| 91香蕉视频在线观看视频| 成人黄色av片| 国产内射老熟女aaaa| 日本人视频jizz页码69| 丁香六月激情网| 三日本三级少妇三级99| 丁香婷婷激情网| 97xxxxx| 国产情侣第一页| 一本之道在线视频| 伊人网在线综合| 国产成人精品视频ⅴa片软件竹菊| 青草全福视在线| 天堂av.com| 亚洲视频第二页| 欧洲熟妇精品视频| 国产女女做受ⅹxx高潮| 丝袜人妻一区二区三区| 国产一级不卡视频| 成年在线观看视频| 日本老太婆做爰视频| 女人高潮一级片| 亚洲欧美一区二区三区不卡| 九色porny自拍| 久久久久久久久久一区二区| 亚洲77777| 一级黄色片国产| 国产探花在线观看视频| 久久久一二三四| 欧美做受777cos| 国产91沈先生在线播放| 欧美一级中文字幕| 久久综合久久网| 国产二区视频在线| 成人免费毛片网| 欧美一级黄色影院| 在线观看国产福利| 日本中文字幕在线不卡| 中国黄色录像片| 国产xxxx振车| 播放灌醉水嫩大学生国内精品| 欧美成人xxxxx| 鲁一鲁一鲁一鲁一av| 污污视频网站在线| 国产视频在线观看网站| 日韩精品视频一区二区在线观看| av丝袜天堂网| 色婷婷综合在线观看| 欧日韩免费视频| 久草综合在线观看| 欧美日韩在线免费观看视频| 大胆欧美熟妇xx| 北条麻妃av高潮尖叫在线观看| 日本黄色的视频| 国产精品www在线观看| 成人在线观看a| 成人性做爰片免费视频| www.浪潮av.com| 国产卡一卡二在线| 国产精品亚洲二区在线观看| 只有这里有精品| 国产wwwxx| 男人的天堂狠狠干| 国产乱叫456| 精品久久久久av| 日韩极品视频在线观看| 亚洲a级黄色片| 日本精品久久久久中文字幕| 欧美xxxx吸乳| 国产永久免费网站| 国产精品网站免费| 伊人久久在线观看| 久久婷婷中文字幕| 99热手机在线| 国产精品-区区久久久狼| 久久天天东北熟女毛茸茸| 人人干人人干人人| 欧美日韩在线中文| 久久久久久久久久久99| 国产91在线亚洲| 最新av在线免费观看| 欧美性猛交xxxx乱大交91| 黄色成人免费看| 中文字幕无码不卡免费视频| 2018国产在线| 妞干网在线视频观看| 最新黄色av网站| 91国在线高清视频| 国产香蕉一区二区三区| 天天做天天爱天天高潮| 强伦女教师2:伦理在线观看| 色婷婷.com| 中文字幕第88页| 日韩成人av免费| 国产卡一卡二在线| 国产精品啪啪啪视频| 久久久99精品视频| 成人精品视频在线播放| 成人免费播放器| 免费高清在线观看免费| 国产一区二区三区精彩视频 | 男女视频网站在线观看| 国产自产在线视频| 37pao成人国产永久免费视频| 欧美日韩一区二区在线免费观看| 欧洲熟妇精品视频| 岛国av免费在线| 青青草综合在线| 天天夜碰日日摸日日澡性色av| 欧美精品一区二区三区三州| 日韩a在线播放| 一本色道久久亚洲综合精品蜜桃| 日韩欧美中文在线视频| 成人午夜视频在线观看免费| 久久精品午夜福利| 国产美女视频免费看| 日韩亚洲欧美一区二区| 欧美黄网站在线观看| 欧美一级特黄aaa| 日本手机在线视频| 亚洲一级片网站| 日本久久久网站| 欧美成人黄色网址| 精品国产一区二区三区无码| 免费涩涩18网站入口| 丁香婷婷综合激情| 色播五月激情五月| 久久国产午夜精品理论片最新版本| 玩弄japan白嫩少妇hd| 国产三级中文字幕| 亚洲国产精品三区| 欧美视频在线第一页| www.com操| 国产主播在线看| 青草网在线观看| 99精品视频网站| 91精品999| 色七七在线观看| 国产二区视频在线播放| 日本三级中文字幕在线观看| 欧美婷婷精品激情| 97在线免费公开视频| 精品免费久久久久久久| 日日夜夜精品视频免费观看| 少妇人妻互换不带套| 噜噜噜久久亚洲精品国产品麻豆| 一二三在线视频| 黄色片免费网址| www.日本一区| 奇米影音第四色| 激情黄色小视频| 色一情一区二区| 亚洲va综合va国产va中文| 中文字幕亚洲乱码| 奇米视频888| 国产精品久久久久久久av福利| 黄大色黄女片18第一次|