【发布时间】:2020-03-07 22:06:21
【问题描述】:
我正在使用 fetch API 执行照片上传,并且一直收到Type Error Network Request Error。我在模拟器和设备上收到相同的错误。我使用 react-native-image-crop-picker 作为照片上传数据的来源。有什么想法吗?
const handlePhotoUpload = async (image: any, token: string) => {
const { path, filename, mime } = image;
const uri = path.replace("file://", "")
const file = {
uri,
type: mime,
name: filename
};
const body = new FormData()
body.append('file', file)
const config = {
method: 'POST',
headers: { 'Authorization': 'Bearer ' + token },
body
};
return await fetch(`${<API URL>}/user/photo`, config)
}
【问题讨论】:
-
检查您的互联网连接以及是否可以从设备访问服务器 URL。还要附上错误的完整堆栈跟踪。
-
没有意义的是我使用相同的服务器 URL 进行其他 API 调用。
-
<API URL>是什么?你有这些变量吗?
标签: android react-native fetch multipartform-data