我正在開發一個基於Spring與Hibernate的Web應用程序,我想使用MySQL數據庫通過文件上載機制來存儲多媒體文件。我不知道最好的方法是什麼,我的意思是,我可以直接將文件存儲到數據庫中嗎?還是必須在數據庫中保留一個引用並將文件存儲在文件系統中?通過web應用程序存儲多媒體文件上傳
我在想第二種方法,但我不知道如何設計數據庫的模型。我有一個用戶配置文件,用戶可以存儲照片,音樂或視頻等不同文件。然後,我正在考慮一個與N到N關係的實體MultimediaAlbum相關的實體用戶。這意味着我有3個表格(用戶,多媒體相冊和關係表)。
此外,我想通過網絡服務來訪問這些多媒體文件,所以我需要這些文件的鏈接。最後,我不知道將這些文件存儲在文件系統中的位置。
非常感謝您的回覆。