反应本机图像 Fetch/Upload

React Native Image Fetch/Upload

问题陈述:

我正在将图像 uri base64 从我的 react-native 应用程序上传到我的 java 后端服务器。我的后端将 URI 字符串转换为字节数组并将其存储在 MySQL 数据库中(使用 BLOB)。到目前为止一切都很好!但是当我 reading/fetching 来自数据库的图像时,我将它们转换回 base64 图像 uri 字符串,以将它们显示给用户(使用我的 Rest api 获取)。问题是,我的 Rest API (GET) 可以处理 2-3 张图像,然后内存不足……我该怎么办?这是因为 base64 uri 字符串对于 Rest 来说显然太长了 API...

有什么解决方案吗?

在您的后端,您应该将图像存储为文件,而不是字节数组。使用 this 之类的东西将 b64 转换为 java 中的文件(我个人不知道该怎么做)

完成此操作后,您的后端必须 return 您文件的 url 以便您可以使用来自 [=11= 的 Image 组件在您的应用程序中显示它].