使用uview框架上传,具体的方法就是使用uni.uploadFile()方法上传
```
<template>
<view style="color: #6e6e6e;">
<view class="u-p-t-30 u-p-b-10">
上传图片:
</view>
<!-- <u-upload :action="action" :file-list="fileList"></u-upload> -->
<u-upload :before-upload="beforeUpload"></u-upload>
</view>
</template>
<script>
export default {
data() {
return {}
},
onLoad: function(options) {
// console.log(options);
},
methods: {
beforeUpload(index, list) {
console.log(list[index]);
uni.uploadFile({
url: '---------------',// api地址
filePath: list[index].url, // 本地上传完成后的路径
name: 'file', // 默认
header: {
"Content-Type": "multipart/form-data", // formdata提交格式
"Authorization": 'Bearer ' + uni.getStorageSync('token') // token验证
},
formData: { // 其他的formdata参数
fileType: '2',
fileContainerName: 'default'
},
success: function(uploadFileRes) {
console.log('success', JSON.parse(uploadFileRes.data));
}
});
}
}
}
</script>
<style lang="scss">
</style>
```