<van-field
name="uploader"
label="上传"
input-align="right"
error-message-align="right"
:rules="[{ required: true, message: '请上传' }]"
>
<template #input>
<van-uploader
v-model="formData.uploadValue"
preview-size="72rpx"
:max-count="1"
:after-read="afterRead"
/>
</template>
</van-field>
const afterRead = (e: UploaderAfterRead) => {
const { file } = e
console.log(e)
uni.uploadFile({
url: '',
filePath: e.content,
name: 'file',
formData: {
},
success: (response) => {
if (response.code == 200) {
showSuccessToast(response.msg)
formData.yingyeZzzp = response.data.http + response.data.objname
} else {
showFailToast(response.msg)
}
},
fail: (err) => {
formData.yingyeZzzp = ''
},
complete: () => {},
})
}