我这里用的是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) } }); },