【发布时间】:2020-07-02 19:52:49
【问题描述】:
我正在向后端团队发送请求,他们正在使用 php,所以问题是我们在将图像发送到后端时遇到了问题,所以一位工程师提出了一个解决方案,我不喜欢它,但我们采用了它它可能会起作用,解决方案是将图像格式更改为base64,一个很长的字符串,我们发送给后端团队并对其进行处理。
当我现在尝试发送这张图片时,我看到我的请求正在等待和等待,最后被取消,我认为问题是长字符串,我不知道它有多少个字母,但它太大了。
所以这就是我要发送的?它是一个像这样的对象:(在 cmd 中 console.log 的结果)
FormData {
_parts: Array[
Array[
"key1", "value"
],
Array[
"key2", "value"
],
Array[
"key3", "value"
],
Array[
"base64", "my very long string is here ........ ********* ********* "
],
]
}
我正在做一个正常的传奇调用来上传照片!
const g = yield call(
client.uploadAnomalyPhoto(
{
...pick(['uri', 'type', 'base64'], photos[0]),
name: `${photos[0].id}.${'jpg'}`,
},
{ ...metaData, ReferenceFichier: photos[0].id },
),
);
我只能得到简单的数据,只是简单的字段,但我认为长字符串是问题所在。
任何人都可以分享解决方案、指南、更好的解决方案吗?
任何帮助将不胜感激。
【问题讨论】:
标签: react-native file-upload saga