【发布时间】:2019-11-20 06:37:03
【问题描述】:
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
});
}
#
Request Payload 显示 [Object, Object]
#从服务器收到错误,因为找不到文件位置
【问题讨论】:
-
显示post方法代码
-
导出函数 postFile(url, body) { return axios({ method: 'post', url: SERVICE_URL + url, headers: headersForFile, data: body }); }
-
试试这个 axios 发布格式,如果可行,请告诉我 axios( { method: 'post', url: URL, data: userData, config: { headers: { 'Accept': 'application/json', 'Content-Type': 'multipart/form-data' } } } );
-
嘿阿比纳夫!! R 你确定你已经完美地使用了权限。您如何访问/读取用户的存储空间?
-
从'@react-native-community/async-storage'导入异步存储;使用本地存储
标签: node.js reactjs react-native axios