2014-01-29 124 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

相關問題