const frontUrl = ref('')
const backUrl = ref('')
const fURL = ref('')
const bURL = ref('')
const getQTokenHandler = async (tempUrl, state) => {
const { data } = await getQToken()
console.log('https://up-z1.qiniup.com' + data.key.slice(1), '上传路径')
uni.uploadFile({
url: 'https://up-z1.qiniup.com/', //仅为示例,非真实的接口地址
filePath: tempUrl,
name: 'file',
formData: { key: data.key.slice(1) + (Date.now() + ''), token: data.uptoken }, // data.key是上传文件路径 + 文件名 + 随机数
success: ret => {
state === 'front'
? ((frontUrl.value = tempUrl), (fURL.value = JSON.parse(ret.data).key))
: ((backUrl.value = tempUrl), (bURL.value = JSON.parse(ret.data).key))
// console.log(fURL.value, bURL.value, '传参路径')
},
fail: err => {
console.log(err, '七牛云上传失败')
},
})
}
const selectCardHandler = state => {
uni.chooseImage({
count: 1, //默认9
sizeType: ['original', 'compressed'],
sourceType: ['album'],
success: function (res) {
getQTokenHandler(res.tempFilePaths[0], state)
},
})
}
Vue3-uniapp上传图片到七牛云(身份证信息)
于 2023-01-10 17:52:41 首次发布