小程序调取相机功能上传并读取
//图片选择或者拍照
chosephon: function (e) {
var that = this;
wx.chooseImage({
count: 1,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
wx.showLoading({
title:"加载中",
mask:true
});
var imgs=res.tempFilePaths[0];
console.log(res);
wx.getFileSystemManager().readFile({
filePath: imgs,
encoding: 'base64',
success: function(ress) { //成功的回调
console.log(res.tempFilePaths[0])
console.log(ress)
var base64img = unescape(decodeURI(ress.data));
base64img="data:image/png;base64,"+base64img;
const app = getApp();
var urls=app.globalData.urls;
wx.request({
url:urls+"applet/upload/uploadImg",
data: {
base64: base64img,
},
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: "post",
success: function (tes) {
console.log(tes);
var code=tes.data.code;
var msg=tes.data.msg;
if(code==0){
var imgpath=tes.data.content.filePath
console.log(imgpath);
if(e==1){
that.setData({
door:imgs,
doorimg:imgpath
});
}else if(e==2){
that.setData({
indoor:imgs,
indoorimg:imgpath
});
}else if(e==3){
that.setData({
outdoor:imgs,
outdoorimg:imgpath
});
}else if(e==4){
that.setData({
pay:imgs,
payimg:imgpath
});
}else if(e==5){
that.setData({
bankCard:imgs,
bankCardimg:imgpath
});
}else if(e==6){
that.setData({
jiesuan:imgs,
jiesuanimg:imgpath
});
}else if(e==7){
that.setData({
shoudan:imgs,
shoudanimg:imgpath
});
}else if(e==8){
that.setData({
hezuo:imgs,
hezuoimg:imgpath
});
}else if(e==9){
that.setData({
kaihu:imgs,
kaihuimg:imgpath
});
}else if(e==10){
that.setData({
buslice:imgs,
busliceimg:imgpath
});
}else if(e==11){
that.setData({
organ:imgs,
organimg:imgpath
});
}
}else{
wx.showToast({
title: msg,
icon: 'none',
mask: true
})
}
wx.hideLoading();
},
fail: function (tes) {
wx.hideLoading();
console.log(tes);
wx.showToast({
title: "连接异常",
icon: 'none',
mask: true
})
}
});
}
})
},
fail: function (res) {
console.log(res);
}
})
},