我正在开发一个基于Spring与Hibernate的Web应用程序,我想使用MySQL数据库通过文件上载机制来存储多媒体文件。我不知道最好的方法是什么,我的意思是,我可以直接将文件存储到数据库中吗?还是必须在数据库中保留一个引用并将文件存储在文件系统中?通过web应用程序存储多媒体文件上传
我在想第二种方法,但我不知道如何设计数据库的模型。我有一个用户配置文件,用户可以存储照片,音乐或视频等不同文件。然后,我正在考虑一个与N到N关系的实体MultimediaAlbum相关的实体用户。这意味着我有3个表格(用户,多媒体相册和关系表)。
此外,我想通过网络服务来访问这些多媒体文件,所以我需要这些文件的链接。最后,我不知道将这些文件存储在文件系统中的位置。
非常感谢您的回复。