注意: vue中 file类型的输入框是不支持添加v-model属性的 所以我们只能用change 即value发生改变时触发的事件来完成这个操作
代码:
<input
type="file"
id="file"
class="filepath"
@change="changepic($event)"
accept="image/jpg,image/jpeg,image/png,image/PNG"
>
</div>
methods: {
changepic(event) {
const files = event.target.files
const data = new FormData()
data.append('photo', files[0])
editUserPhoto(data).then(res => {
console.log(res)
})
}
}
笔记: 在data.append(‘key’,files[])中,注意根据api文档的参数名称