基础库3.5.8,按照论坛的帖子申请更新过隐私权限,线上体验版还是无法上传图片,在开发环境中上传正常
小程序代码:
// 点击 “添加” 选择图片
handleChooseImg() {
// 2 调用小程序内置的选择图片api
wx.chooseMedia({
count: 9,
mediaType: ['image'],
sourceType: ['album', 'camera'],
sizeType: ['original', 'compressed'],
maxDuration: 30,
camera: 'back',
success: (result) => {
this.setData({
// 图片数组 进行拼接
chooseImgs: [...this.data.chooseImgs, result.tempFiles[0].tempFilePath]
})
}
});
},
// 点击 “上传” 上传图片到七牛云空间
handleUpLoadImg() {
// 1 获取图片数组
const {chooseImgs} = this.data;
// 2 准备上传图片 到专门的图片服务器
// 显示正在等待的图片
wx.showLoading({
title: "正在上传中",
mask: true
});
// 判断有没有需要上传的图片数组
if (chooseImgs.length != 0) {
let upImgDomain = "http://touching.xjtsmf.cn/";
request({url: '/getQiniuToken'})
.then(res=>{
let token = res.data;
console.log(token);
chooseImgs.forEach((v, i) => {
console.log(v);
wx.uploadFile({
filePath: v,
name: 'file',
url: 'https://up-z2.qiniup.com',
formData:{
token:token,
key:`www/${new Date().getFullYear()}/${new Date().getMonth()+1}/${new Date().getDate()}/${new Date().getTime()}.jpg`
},
success: (res) => {
console.log("上传成功",res);
let ulres = JSON.parse(res.data);
console.log("图片地址",ulres.key);
this.setData({
upLoadImgs: [...this.data.upLoadImgs, upImgDomain + ulres.key]
})
},
fail: (res) => {
console.log("上传失败",res);
}
})
})
});
}else{
wx.hideLoading();
}
},
fail里面打个弹窗试试
账号设置 里面你有个隐私 你看看有没有更新
业务域名配置了没 ,体验版可以调试看看日志报错
报什么错?上传的域名已经在微信后台配置了么?