【发布时间】:2020-08-27 06:24:10
【问题描述】:
我一直在研究和尝试许多我能想到的解决方案;
我想将我的 MongoDB Atlas 服务器中的图像渲染或显示到我的 react native 应用程序。我已经使用 multer 完成了后端工作以获取文件 req 并将其保存在我的 ../assets/ 文件夹中,但是当我尝试获取它并使用
这是 multer 后我的文件路径并保存在我的 MongoDB 中
../assets/15985061325795950a472-5363-43b7-851e-e2afab049d0f.jpg
这是我的标签
<Image source={photo} style={styles.image} borderRadius={10} />
我得到空白屏幕;我尝试使用 require() 但它需要一个字符串,而不是 {photo}。
我正在使用 Expo-Client。
感谢您的宝贵时间。
【问题讨论】:
-
您是否将文件本地保存到 ../assets/ 文件夹?或者它是对您的服务器目录的引用?
-
是的文件存储在本地,但图像路径来自我的数据库,它们是动态填充的。
-
因为你不能使用require,你必须明确嵌入资产,然后相应地引用。
-
哦,有什么例子吗?
标签: javascript node.js reactjs react-native expo