首页 > 解决方案 > 反应本机图像获取/上传

问题描述

问题陈述:

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

有什么决议吗?

标签: javaimagereact-nativeuploadbackend

解决方案


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

完成此操作后,您的后端必须向您返回文件的 url,以便您可以在应用程序中使用Image来自react-native.


推荐阅读