小编Fir*_*res的帖子

使用 axios 将原生表单数据与对象和文件反应

在此处输入图片说明

所以我想使用 axios 将对象作为数据和文件作为注释上传到 api

uploadToServer= () => {
    const file =this.state.photo

  let data2 ={sale_id:1,
            note_type_id:4,
            description:"test",
            note_content_item:" hi from broker hub"
            
            }



let data = new FormData()
data.append('data[sale_id]', '1')
data.append('data[note_type_id]', '4')

data.append('data[description]', "test")

data.append('data[note_content_item]', "test")







console.log(data)


axios({
  url: api',
  method: 'POST',
  data: data,
  headers: {
   
            'Content-Type' : 'multipart/form-data',
          'Authorization':'Basic YnJva2VyOmJyb2tlcl8xMjM='

  }
})
        .then(resp => console.log(resp.data.response))
        .catch(error => console.error(error)); 

}
Run Code Online (Sandbox Code Playgroud)

首先,我在没有注意的情况下尝试使用数据,我可以在邮递员中完成

在此处输入图片说明

但是我的代码出错了

消息:“无法保存文件” response_code:10

仅当我将密钥从数据更改为其他内容时才会出现此错误 在此处输入图片说明

multipartform-data fetch reactjs react-native axios

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

axios ×1

fetch ×1

multipartform-data ×1

react-native ×1

reactjs ×1