是这样,我有一个课程类(Course)里面有图片信息和视频,
前台可以上传图片或者视频,然后后台有一个Upload类用于接收上传者,上传文件的类型,上传文件的大小等,我的想法是用一个PicUpload类和一个VideoUpload类里持有一个Upload类的引用,然后在数据库Course的表里存放一个List<picUploadId>和一个List<videoUploadId>,这样的话会多出PicUpload和Upload;VideoUpload和Upload这两张中间表,如果还有其他的文件格式的话(比方说pdf,word)那还会多出其他的中间表,我想知道这种方案可行吗,还有一般图片上传或者视频上传数据库的表里会存放什么字段啊,表之间的关系怎么建立?或者类似项目的整体思路是怎么样的,谢谢!
------解决方案--------------------
你存路径,与什么格式的文件,没有什么关系吧
------解决方案--------------------
建议无论是图片还是视频,用一个 MultiMediaStorage 的表来进行存储就行了。
然后有一张 课程引用多媒体信息表,也就是 课程与多媒体 的多对多映射表,这样可以重用所上传的多媒体文件。
------解决方案--------------------
没看懂一大段话。
不过,存的图片,视频可以存到文件系统上,不放在数据库里。数据库里存放的是图片,视频的地址。
如果楼主的图片和视频的地址是一样的,那还是分开的好。放一起有点乱。
------解决方案--------------------
------解决方案--------------------
这种方式不好 blog 是存文件的 ,建议存视频和文件的 地址 把文件存到一个可访问的发布目录