
微信小程序选择图片并上传
2023-12-07 23:58:47
微信小程序代码片段
点击选择文件并上传
下载图片并保存到相册
//图片下载到本地相册中
doDownloadImage:function( e ){
//下载小程序图片
var url = e.currentTarget.dataset.url;
wx.downloadFile({
url: url,
success( res ){
wx.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success:function( res ){
message.show_success("图片存储到相册中");
}
})
}
})
},
选择图片并上传
onChooseImage:function(){
//选择图片上传
var me = this;
wx.chooseMedia({
count:1,
mediaType:['image'],
sourceType:['album', 'camera'],
success:function( res ){
console.log( res );
if( res.errMsg=='chooseMedia:ok' ){
var tempFile = res.tempFiles[0];
if(tempFile){
wx.editImage({
src: tempFile.tempFilePath,
success:function( res2 ){
console.log(res2)
var params = {};
params.group_id = me.data.group_id;
uploadGroupImage( res2.tempFilePath , params , result=>{
if( result.status==1 ){
message.toast( result.message )
var pic_list = me.data.pic_list
pic_list.push( result.data.group_image );
me.setData({
pic_list:pic_list,
group_info: result.data.group_info,
})
}else{
}
} )
},
fail:function(){
},
complete:function(){
}
})
/*
var params = {};
params.group_id = me.data.group_id;
api.doUploadGroupImage(tempFile.tempFilePath , params , function( response ){
var result = JSON.parse( response )
if( result.status==1 ){
message.toast( result.message )
var pic_list = me.data.pic_list
pic_list.push( result.data.group_image );
me.setData({
pic_list:pic_list,
group_info: result.data.group_info,
})
}else{
}
});
*/
}else{
message.show_error("请选择上传图片")
}
}
},
fail:function( res ){
},
complete:function(){
}
})
},