有一段时间我不得不开发一个音乐网站,允许音频文件上传到网站,然后使用ffmpeg转换成各种格式,人们会在购买后下载上传的音频文件,并创建一个tmp文件,放置在下载位置,仅对每个下载实例有效,然后tmp文件将被删除.
现在我正在重新审视这个项目,我还要添加图片和视频作为上传内容.
我想找到存储文件的最佳方法,
选项1:将文件存储在文件夹中并在数据库中引用它们
选项2:将实际文件作为blob存储在数据库(mysql)中.
我正在考虑这个想法,考虑每种方法的安全含义,以及我可能没有计算过的其他问题.
php mysql storage blob
blob ×1
mysql ×1
php ×1
storage ×1