我这里用的是uni-file-picker,话不多说直接上代码,
template部分
<uni-file-picker v-model="imageValue" fileMediatype="image" mode="grid" @select="select"limit="1"></uni-file-picker>
script部分
select(e){
const tempFilePaths = e.tempFilePaths;
//获取图片临时路径
let token = localStorage.getItem('ACCESS_TOKEN')
const imgUrl=tempFilePaths[0]
console.log(imgUrl)
uni.uploadFile({
//图片上传地址
url: '上传的路径',
filePath: imgUrl,
//设置请求头
header: { Authorization: "Bearer " + token },
//请求成功,后台返回自己服务器上的图片地址
success: (uploadFileRes) => {
console.log('uploadFileRes',JSON.parse(uploadFileRes.data));
//处理数据
const path=JSON.parse(uploadFileRes.data)
console.log(path)
}
});
},