0

我有一个获取随机图像并将其发布到博客站点的应用程序。但是要为博客站点提供图像,它必须具有一种 multipart/form-data 类型。

  const FormData = require('form-data')
  const form = new FormData()

  const { data } = await axios.get(
    'https://photo-works.net/images/europe-landscape-photo-edited.jpg'
  ) // image/jpeg

  form.append('my-photo', data)
  const photo = await axios.post(url, { photo: form })   // that should be multipart/form-data format
4

1 回答 1

0

您应该按如下方式传递正确的标题信息

var formData = new FormData();
formData.append("my-photo", data);
axios.post('upload_file', formData, {
    headers: {
      'Content-Type': 'multipart/form-data'
    }
})
于 2021-03-26T19:12:23.287 回答