繁体   English   中英

如何将图像数据转换为多部分/ form-data

[英]How to convert image data to multipart /form-data

我正在使用react-dropzone-uploader将图片上传到API,但该API需要multipart/form-data 我无法将其转换为form-data

这是我的代码:

const onDropHandler = (files) => {
    let formData= new FormData()
    formData.append('file',files[0])
    axios.post('/web/v1.0/upload',{formData}).then(response=>{
    console.log(response.data)
})

我收到此错误:

401未授权

您需要将Content-Type标头设置为'multipart/form-data'

试试看:

const onDropHandler = (files) => {
    const headers = {
      'Content-Type': 'multipart/form-data'
    }
    let formData = new FormData()
    formData.append('file', files[0])
    API.post('/web/v1.0/upload', {
      formData
    }, {
      headers: headers
    }).then(response => {
      console.log(response.data)
    })

PS:我假设您的API.post方法接受支持headers的配置对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM