反应本机图像获取/上传

时间:2018-08-30 15:59:13

标签: java image react-native upload backend

问题陈述:

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

任何解决方案?

1 个答案:

答案 0 :(得分:0)

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

完成此操作后,后端必须返回文件的url,以便您可以使用Image中的react-native组件在应用程序中显示该文件。