如何使用axios将邮递员生成的代码转换为请求?

时间:2020-04-03 03:40:59

标签: javascript axios httprequest

这是下面邮递员生成的代码

var formdata = new FormData();
  formdata.append("image", fileInput.files[0], "/path/to/file");
  formdata.append("imageType", "Image_URL_1");
  formdata.append("userID", "3");
  formdata.append("password", "dsddfsdfsdf");
  formdata.append("userImage", "");

var requestOptions = {
  method: 'POST',
  body: formdata,
  redirect: 'follow'
};

fetch("http://localhost:3000/uploadUserImage", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))`enter code here`
  .catch(error => console.log('error', error));

'

我已经尝试将其转换为axios,因为它会命中API并且不会返回网络错误,但是,它将返回requndefined。 / p>

这是我当前的axios电话

async createFile(result){
let formData = new FormData();
formData.append("image", result, result.uri);
formData.append("imageType", "Image_URL_1");
formData.append("userID", this.state.userID);
formData.append("password", this.state.password);

try{
  const res = await axios.post('http://162.249.2.147:3000/uploadUserImage', {
    formData,
    headers: {
      'content-type': 'form-data',
    },
  })
  .then(function(){ console.log('SUCCESS!!'); })
} catch(e){ console.log(e)}

}

1 个答案:

答案 0 :(得分:0)

您需要使用密钥while ( input >> studentIDnumber1 >> score1 >> score2 >> score3 >> '\n' ) { studentlettergrade1 = StudentGradingFunction1 (score1, score2, score3); output << studentIDnumber1 << studentlettergrade1 << '\n'; } input.close(); output.close(); cout << "The process has been completed and the grades can be found in StudentGrades.txt " << endl; } 发送表单数据。

data