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