// templete
<uni-file-picker v-model="fileList" :limit="1" file-mediatype="image" :sourceType="['album', 'camera']" :image-styles="imageStyle" @select="uploadFile" ></uni-file-picker>
export default {
data() {
fileList: [],
imageStyle: {
"height": 120,
"width": 120,
"border":{
"color":"#eee",
"width":"1px",
"style":"solid"
}
}
},
methods: {
uploadFile(e){
this.fileList.push(e.tempFiles[0])
uni.uploadFile({
url: '/addFile',
filePath: e.tempFilePaths[0],
name: 'file',
formData: {},
success: (res) => {
const result = JSON.parse(res.data)
},
fail: (error) => {
console.log(error)
}
})
}
}
}