uni-file-picker 微信开发者和微信真机调试点击上传没有反应,具体代码如下:
<uni-forms ref="baseForm" :modelValue="baseFormData" :rules="rules" >
<uni-forms-item :required="item.required === 'yes'" >
<uni-file-picker
ref="files"
return-type="array"
v-model="value"
file-mediatype="image"
mode="grid"
:auto-upload="false"
:sizeType="sizeType"
:limit="9"
@select="select"
@delete="deletehandle"
></uni-file-picker>
</uni-forms-item>
</uni-forms>
<script>
select(e){
if (!e.tempFilePaths.length) return; //如果没有选择图片就退出
for (let i = 0; i < e.tempFilePaths.length; i++) {
await uploadImg(e.tempFilePaths[i]);
}
},
uploadImg(tempFilePaths){
const domain = CONFIG['domain']
if(!state.upload_id) return proxy.$uinappshop.msg(`upload_id不能为空`)
uni.showLoading({title: 'loading'})
// const path = item.tempFilePaths[index];
// console.log(path)
//接口一次只能上传一张图片,所以每循环一次就调用接口上传一次
uni.uploadFile({
url: domain + '/api/weapp/form_upload',
filePath: tempFilePaths,
name: 'file',
fileType: 'image',
formData: {
'_weapp_form_id': props.options.formID,
'upload_key': state.upload_key,
'upload_id' : state.upload_id
},
success: (uploadFileRes) => {
// console.log(uploadFileRes)
let res = JSON.parse(uploadFileRes.data)
if(res.code === 400){
proxy.$uinappshop.msg(res.message)
}else {
// console.log(res);
uni.hideLoading()
//每循环一次就把后台返回的图片地址添加到imagesLists数组
state.imagesLists.push({
url: res.source_url,
name: res.original,
extname: res.mime_type
})
let items = props.options.items
items.forEach((item, index) => {
if(item.type === 'form_image') {
item.value.push({
url: res.source_url,
name: res.original,
extname: res.mime_type
})
}
})
}
},
fail: (err) => {
console.log(err)
}
});
}
</script>
点击上传没有任何反应,也没有报错,H5页面正常,支付宝小程序端正常,抖音小程序端正常,我该怎么解决