2014-01-29 205 views
1

如何定义用于存储图像以下如何使用sailsjs在MongoDb中存储和检索图像?

var Person = { 
    attributes: { 
    firstName: 'STRING', 
    lastName: 'STRING', 
    age: 'INTEGER', 
    image: 'STRING' 
    } 
}; 

module.exports = Person; 

应该是什么“形象”类型,以及如何储存图像的模式?

如何使用模型'Person'存储和更新图像?

回答

4

您可以将图像转换为base64编码的数据URL并将其存储在'STRING'字段中。但请记住,MongoDB文档的大小限制为16MB。当你想存储更大的图像时,你应该考虑使用GridFS来存储它们。在这种情况下,您的Person.image字段将是带有GridFS文件名的'STRING',而图像数据本身存储在GridFS上。

+0

很好的回答一个有趣的问题,谢谢这对我有帮助! – gorelative

+0

如何将图像转换为base64编码的数据URL .. ?? – Darwesh

+0

@Dwwesh这是一个新问题。 – Philipp

相关问题