java - 反应本机图像获取/上传
问题描述
问题陈述:
我正在将图像 uri base64 从我的 react-native 应用程序上传到我的 java 后端服务器。我的后端将 URI 字符串转换为字节数组并将其存储在 MySQL 数据库中(带有 BLOB)。到目前为止一切都很好!但是当我从数据库中读取/获取图像时,我会将它们转换回 base64 图像 uri 字符串,以将它们显示给用户(使用我的 Rest api 获取)。问题是,我的 Rest API (GET) 可以处理 2-3 张图像,然后内存不足......我该怎么办?这是因为 base64 uri 字符串对于 Rest API 来说显然太长了......
有什么决议吗?
解决方案
在您的后端,您应该将图像存储为文件,而不是字节数组。用这样的东西将b64转换为java中的文件(我个人不知道该怎么做)
完成此操作后,您的后端必须向您返回文件的 url,以便您可以在应用程序中使用Image
来自react-native
.
推荐阅读
- php - 寻找 Drupal 服务以获取模板并使用占位符进行处理
- mysql - 插入到 MySQL 中的另一个表时,使用自动增量连接多个表值
- php - 如何将原始 SQL 查询转换为 laravel querybuilder 或 eloquent
- sql - 如何在 PostgresSQL 中同时使用 concat 和 case 切换?
- angular - 从登录页面到标签页
- ibm-cloud - Watson 助手根据@sys-date 的用户输入将星期几放入变量中
- guidewire - 如何将 Guidewire 连接到 Oracle 数据库?
- mongodb - MongoDB - 按方面结果分组
- javascript - 在 VueJS 中通过组件和 v-for 渲染对象的键和值
- flutter - 如何在本地使用颤振插件?