做過微信開發的都知道,在部分Android機型里微信不支持網頁上傳圖片的,這是由于這些機型的文件上傳存在內存泄漏,會導致微信閃退,所以微信內置瀏覽器將文件上傳屏蔽。這就導致這些機型的用戶在使用微信瀏覽器訪問某些需要上傳圖片的網頁時功能不正常。
前不久微信公開了一些接口,其中有一個uploadImage接口用于上傳圖片,一般和chooseImage接口配合使用。先調用chooseImage接口讓用戶選擇一張或者多張圖片,用戶選擇完畢后微信會返回被選中圖片的id,再把圖片id傳給uploadImage接口上傳圖片。
將實例做下記錄
-
$('#djdeal').on('click', function(e) {
-
if(loginUserId == receiverid){
-
wx.chooseImage({
-
count: 5,
-
sizeType: ['original', 'compressed'],
-
sourceType: ['album', 'camera'],
-
success: function (res) {
-
var localIds = res.localIds;
-
uploadImage(localIds);
-
function uploadImage(localIds){
-
var realLocalIds = localIds.toString().split(',');
-
var mediaIdArray = '';
-
for(var i=0;i<realLocalIds.length;i++){
-
wx.uploadImage({
-
localId: realLocalIds[i],
-
isShowProgressTips: 1,
-
success: function (res) {
-
media_id = res.serverId;
-
mediaIdArray += media_id+',';
-
}
-
});
-
}
-
getDealImageArrayFromWechat(mediaIdArray,'reset');
-
}
-
}
-
});
-
}
-
else{
-
alert('非創建人不可修改該條數據');
-
}
-
});
-
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。