我正在将图像上传到服务器,imageUri是通过expo的ImagePicker拍摄的,这里是代码:
const formData = new FormData()
formData.append('picture', { uri: imageUri, name: filename, type })
await fetch(uploadProfileImageURL, {
method: 'POST',
body: formData,
header: {
Accept: 'application/json',
'Content-Type': 'multipart/form-data'
}
})
在Android上它就像一个魅力,但在iOS设备上随机,50%的时间工作,其余时间它给iOS网络错误:
“处理请求正文时出错:错误 Domain = ABI25_0_RCTErrorDomainCode = 0“无效的请求令牌。” UserInfo = {NSLocalizedDescription =无效的请求令牌。}“
答案 0 :(得分:1)
将 expo 版本升级到最新版本,从而解决了该问题。另外,某些用户在使用 expo-pixi 时也会遇到相同的问题。同样,升级 expo-pixi 的版本可以解决该问题。
答案 1 :(得分:0)
对我来说,错误是 formData 中的类型扩展。尝试动态设置。