Reactjs 如何通过FormData在React Native中将图像上载到API
我可以通过邮递员将图像上传到服务器: 这是我的邮递员配置图。 我正在使用Axios,以下是我的配置: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
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、类型的对象。这个问题已经解决,我找到了问题所在