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