有一段时间我不得不开发一个音乐网站,允许音频文件上传到网站,然后使用ffmpeg转换成各种格式,人们会在购买后下载上传的音频文件,并创建一个tmp文件,放置在下载位置,仅对每个下载实例有效,然后tmp文件将被删除.
现在我正在重新审视这个项目,我还要添加图片和视频作为上传内容.
我想找到存储文件的最佳方法,
选项1:将文件存储在文件夹中并在数据库中引用它们
选项2:将实际文件作为blob存储在数据库(mysql)中.
我正在考虑这个想法,考虑每种方法的安全含义,以及我可能没有计算过的其他问题.
请参阅此前的StackOverflow问题将数据存储在数据库中,是还是不?.
我知道你提到过图像和视频,但这个问题与所有大型二进制内容媒体文件有关.
共识似乎是将文件路径存储到文件系统上的图像,而不是实际的图像是要走的路.