允许用户在聊天中上传不同的媒体类型

时间:2015-09-01 20:41:05

标签: meteor

我目前正在与Meteor建立一个消息传递应用程序以获得乐趣,而且我偶然发现问题我不确定如何解决。我想复制iOS消息,WhatsApp等应用程序的功能,用户可以输入文本或某种类型的媒体:图像,视频,gif等。

我的问题是如何构建Messages集合的架构,以及如何正确存储数据?我最初的想法是将媒体的src存储为消息内容,并使用{{#If image}}条件来呈现正确的模板。

这是解决此问题的正确方法吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

首先,您必须将媒体文件上传到服务器或云端。 CollectionFS包对您有用。获得媒体文件的可共享URL后,可以将其保存在邮件集合中。或者,您可以将媒体文件的_id作为外键放在消息集合中。