В то время как мне пришлось разработать музыкальный сайт, который позволял загружать аудиофайлы на сайт и затем конвертировать их в различные форматы с помощью ffmpeg, люди после загрузки загружали загруженные аудиофайлы, а файл tmp быть создан и размещен в месте загрузки и действителен только для каждого экземпляра загрузки, после чего файл tmp будет удален.
Сейчас я пересматриваю проект, я также должен добавить фотографии и видео в качестве загружаемого контента.
Я хочу найти лучший способ хранения файлов,
вариант 1: хранение файлов в папке и ссылки на них в базе данных
вариант 2: сохранение фактического файла в базе данных (mysql) в виде blob.
Я возился с этой идеей, чтобы рассмотреть последствия для безопасности каждого метода и другие проблемы, для которых я, возможно, не рассчитал.