[英]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.