【发布时间】:2018-01-07 06:49:53
【问题描述】:
问题
我使用 expo 的 react native 创建了一个社交媒体应用,并希望添加上传图片的功能。由于 expo 不允许您将文件转换为要上传的 blob,因此我只是将 base64 图像数据作为字符串上传到服务器数据库。从服务器下载数据后,如何再次将这些数据转换为可视图像?
【问题讨论】:
-
不要尝试将图像作为 blob 上传,而是创建一个表单并将图像作为文件附加。您不应该将图像存储在数据库中,而应该将它们存储为从数据库引用的文件。请参阅此示例:github.com/g6ling/React-Native-Tips/tree/master/…
-
您可以使用react-native-fetch-blob 将图像转换为base64,然后再从base64 转换回图像。
标签: javascript firebase react-native firebase-realtime-database expo