1
我正在開發一個網站,允許用戶上傳每個項目的圖像(我想每個用戶會有數百個)。將服務器上的圖像作爲文件或數據庫作爲字節數組存儲在服務器上
更重要的是首選:
- 將圖像保存爲在數據庫(MongoDB的)字節或
- 在服務器上的文件?
我真的不知道把這個問題放在「Stack Exchange」論壇的什麼位置。
感謝(甚至指揮我)
我正在開發一個網站,允許用戶上傳每個項目的圖像(我想每個用戶會有數百個)。將服務器上的圖像作爲文件或數據庫作爲字節數組存儲在服務器上
更重要的是首選:
我真的不知道把這個問題放在「Stack Exchange」論壇的什麼位置。
感謝(甚至指揮我)
MongoDB的具有每文檔的文檔大小限制(16MB)。
您可以考慮的是使用GridFS來存儲圖像,因爲這可以被分割,因此可以將加載分割爲不同的服務器。
See gridFS manual for more information
GridFS的是用於存儲和檢索超過 的16 MB的BSON文檔大小限制文件的規範。
而是在單個文檔中存儲的文件的,GridFS的所述 文件分成部分,或組塊1,並且存儲每個塊作爲一個單獨的文檔 。默認情況下,GridFS使用255 kB的塊大小;也就是 GridFS除了 最後一個塊以外,將文件分成255 kB塊。最後一個塊只有需要時纔會大。同樣,不大於塊大小的文件只有最終塊, 只使用盡可能多的空間根據需要加上一些額外的元數據。
謝謝,這些信息幫助我決定 - 我將它保存爲一個文件。 –