微信JSSDK多图片上传
2016-08-31 13:39
99 查看
做过微信开发的都知道,在部分android机型里微信不支持网页上传图片的,这是由于这些机型的文件上传存在内存泄漏,会导致微信闪退,所以微信内置浏览器将文件上传屏蔽。这就导致这些机型的用户在使用微信浏览器访问某些需要上传图片的网页时功能不正常。
前不久微信公开了一些接口,其中有一个uploadImage接口用于上传图片,一般和chooseImage接口配合使用。先调用chooseImage接口让用户选择一张或者多张图片,用户选择完毕后微信会返回被选中图片的id,再把图片id传给uploadImage接口上传图片。
将实例做下记录
$('#djdeal').on('click', function(e) {
if(loginUserId == receiverid){
wx.chooseImage({
count: 5, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
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], // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
media_id = res.serverId;// 返回图片的服务器端ID
mediaIdArray += media_id+',';
}
});
}
getDealImageArrayFromWechat(mediaIdArray,'reset');
}
}
});
}
else{
alert('非创建人不可修改该条数据');
}
});
前不久微信公开了一些接口,其中有一个uploadImage接口用于上传图片,一般和chooseImage接口配合使用。先调用chooseImage接口让用户选择一张或者多张图片,用户选择完毕后微信会返回被选中图片的id,再把图片id传给uploadImage接口上传图片。
将实例做下记录
$('#djdeal').on('click', function(e) {
if(loginUserId == receiverid){
wx.chooseImage({
count: 5, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
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], // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
media_id = res.serverId;// 返回图片的服务器端ID
mediaIdArray += media_id+',';
}
});
}
getDealImageArrayFromWechat(mediaIdArray,'reset');
}
}
});
}
else{
alert('非创建人不可修改该条数据');
}
});
相关文章推荐
- jssdk微信图片上传功能
- [置顶] 微信JSSDK开发(分享接口和上传图片接口)
- 微信JSSDK多图片上传并且解决IOS系统上传一直加载的问题
- 【坑爹微信】微信JSSDK图片上传问题和解决
- 微信jssdk 上传永久图片素材,获取Media_ID
- 微信JSSDK上传多张图片
- PHP调用微信JSSDK接口 选择相册及拍照、图片上传
- PHP之微信JSSDK图片上传预览下载到服务器
- 微信jssdk上传多张图片问题
- 微信JSSDK上传图片
- 微信JSSDK上传多张图片
- 关于微信jssdk实现多图片上传的一点心得分享
- jssdk微信上传一张图片的方法
- 微信JSSDK上传多张图片
- 微信JSSDK上传图片,代码为上传单张图。
- 使用微信JSSDK实现图片上传
- 微信JSSDK上传多张图片
- 微信jssdk多图片上传下载到服务器
- 微信JSSDK多图片上传并且解决IOS系统上传一直加载的问题
- 微信JSSDK上传图片