reactjs - 在本机中上传图像
问题描述
我想上传一张图片,但我似乎收到了网络请求错误。
示例值 {"name": "IMG20200427083924.jpg", "type": "image/jpeg", "uri": "content://com.google.android.apps.photos.contentprovider/-1/1/content %3A%2F%2Fmedia%2Fexternal%2Fimages%2Fmedia%2F240735/ORIGINAL/NONE/image%2Fjpeg/158476572"}。
我这样做对吗?
export const uploadDocumentAction = (profpic) => {
console.log(Endpoint.UPLOAD_DOCUMENT_URL)
return async (dispatch) => {
dispatch(uploadDocument());
try {
let body = new FormData();
body.append('document', { uri: profpic.uri, name: profpic.filename, type: profpic.type });
await AsyncStorage.getItem('accessToken', (error, accessToken) => {
fetch(Endpoint.UPLOAD_DOCUMENT_URL, {
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data',
Authorization: `Bearer ${accessToken}`
},
body: body
})
.then((response) => response.json())
.then((responseJson) => {
console.log(responseJson)
dispatch(uploadDocumentSuccess(responseJson));
})
.catch((error) => {
console.log('error', error);
dispatch(uploadDocumentFailed())
})
});
} catch (error) {
console.log(error);
dispatch(uploadDocumentFailed('Internal Server Error'))
}
}
}
解决方案
推荐阅读
- python - 如果相同,熊猫加入删除列
- quantum-computing - 什么是量子计算机:它的量子比特状态和修改速度有多快?
- python-3.x - 我在 python rx=3.0.1 中收到“AttributeError: type object 'Observable' has no attribute 'from_'”错误
- python - 当我连接数据框时,我正在处理熊猫,我正在获取模块'pandas'没有属性'dataFrame'
- java - Java:将数组/元素列表拆分为相等元素的子列表
- javascript - Lambda函数:尽管在函数内部将对象推送到它,但数组返回空
- r - 在 API GET 请求中,我应该在哪里插入我的 API 密钥?
- github - 我不小心删除了 github 存储库中的文件,但我仍然在本地保存它们
- emacs - 尽管“加载路径”列表正确,但 Flycheck 报告“无法打开加载文件”
- sql - 如何在单个查询中加入 3 个表