createFormData = (photo) => {
const data = new FormData();
data.append("file", {
name: photo.fileName,
type: photo.type,
uri: Platform.OS === "android" ? photo.uri : photo.uri.replace("file://", "")
});
return data;
};
uploadImage() {[enter image description here][1]
let formdata = this.createFormData(this.state.selectedImage)
return postFile(EndPoints.ADVISOR_PROFILE_IMAGE_UPLOAD, formdata)
}
发布请求方法
export function postFile(url, body) {
return axios({
method: 'post', url: SERVICE_URL + url, headers: headersForFile, data: body
});
}
#
请求有效载荷显示[对象,对象]
#由于找不到文件位置而从服务器获取错误
答案 0 :(得分:0)
由于某种原因,当将FormData与React Native一起使用时,远程启用Debug Js往往会显示出奇怪的问题。发生这种情况的原因是Chrome调试器或React Native调试器处理FormData的问题。