Reactjs 如何通过FormData在React Native中将图像上载到API

Reactjs 如何通过FormData在React Native中将图像上载到API,reactjs,react-native,axios,form-data,Reactjs,React Native,Axios,Form Data,我可以通过邮递员将图像上传到服务器: 这是我的邮递员配置图。 我正在使用Axios,以下是我的配置: uploadPhoto = () => { let formdata = new FormData(); let i = { uri: this.state.profilePhoto.uri, type: "multipart/form-data", name: `image.jpg`, }; formdata.appen

我可以通过邮递员将图像上传到服务器: 这是我的邮递员配置图。 我正在使用Axios,以下是我的配置:

uploadPhoto = () => {
    let formdata = new FormData();
    let i = {
      uri: this.state.profilePhoto.uri,
      type: "multipart/form-data",
      name: `image.jpg`,
    };
    formdata.append("user[image]", i);

    console.log("This is formdata", formdata);
    Axios.put(EDIT_PROFILE_API, {
      headers: {
        "Content-Type": "multipart/form-data",
        apisecret: this.props.api_secret,
      },
      body: formdata,
    })
      .then((response) => {
        response.text().then((res) => {
          console.log(res);
        });
      })
      .catch((error) => {
        console.log(error, "Image is not uploaded");
      });
  };
当我尝试将其上载到服务器时,它会给我一个错误。我做错了什么


我收到此错误消息:

什么是错误?它表示无法读取数据。Promise errorconsole.log(“这是formdata”,formdata);你能在控制台中看到这个值吗?是的,我能看到值,它是一个带有关键用户[image]的数组,值是宽度、高度、图像uri、类型的对象。这个问题是固定的,我发现了什么问题什么是错误?它说数据无法读取。Promise errorconsole.log(“这是formdata”,formdata);你能在控制台中看到这个值吗?是的,我能看到值,它是一个带有关键用户[image]的数组,值是宽度、高度、图像uri、类型的对象。这个问题已经解决,我找到了问题所在