使用 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 格式的数据。

当请求成功后,响应数据将会被打印到控制台上。如果请求失败,错误信息将被打印到控制台上。

使用 Axios 上传文件:完整指南和示例代码

原文地址: https://www.cveoy.top/t/topic/nwU8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录