在Vue中實現文件上傳功能可以通過以下步驟:
<input type="file" ref="fileInput" @change="onFileChange" />
methods: {
onFileChange(event) {
const file = event.target.files[0];
this.uploadFile(file);
},
uploadFile(file) {
// 上傳文件的邏輯
}
}
uploadFile(file) {
const formData = new FormData();
formData.append('file', file);
// 發送請求或執行其他操作
}
import axios from 'axios';
uploadFile(file) {
const formData = new FormData();
formData.append('file', file);
axios.post('/upload', formData)
.then(response => {
// 處理上傳成功的邏輯
})
.catch(error => {
// 處理上傳失敗的邏輯
});
}
以上是一個基本的文件上傳功能的實現方法,可以根據具體需求進行進一步的擴展和處理。