使用 Axios 上传文件:完整指南和示例代码
使用 Axios 上传文件需要使用 FormData 对象包装文件并将其作为 post 请求的数据。以下是一个示例代码:
const formData = new FormData();
formData.append('file', file);
const config = {
headers: {
'content-type': 'multipart/form-data'
}
};
axios.post('/upload', formData, config)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
在这个例子中,'file' 是一个 File 对象,代表要上传的文件。FormData 对象被用来包装文件,然后被传递到 post 请求中。配置对象 'config' 包含 'content-type' 头信息,它告诉服务器处理的是 multipart/form-data 格式的数据。
当请求成功后,响应数据将会被打印到控制台上。如果请求失败,错误信息将被打印到控制台上。
原文地址: https://www.cveoy.top/t/topic/nwU8 著作权归作者所有。请勿转载和采集!