采用的是 Arco Design 框架
<template>
<a-upload
:show-file-list="false"
:auto-upload="false"
@change="handleChange"
/>
</template>
<script setup lang="ts">
import axios from "axios";
const handleChange = (e: any) => {
// 处理文件格式
const formData = new FormData();
// formData.append("字段", 值); 你这里字段写后端提供的
formData.append("avatar", e[0].file);
// 这里没有封装axios,用你封装的axios
axios({
method: "post",
url: "http://localhost/my/updateUseravatar",
data: formData,
// 这里很重要 记得传递 token
headers: {
authorization:"xxx",
},
}).then(function (res) {
if (res) {
console.log(res.data);
}
});
};
</script>