системную папку. В дальнейшем нужно будет обращаться к этим файлам, чтобы отправлять их на клиент.
Вопрос: Существует ли какой-нибудь рекомендованный формат именования файлов, сохраняемых в таком хранилище на диске?
hash/id разве что
fieldname не дает полезной информации? Или это лишний признак, который никак не поможет быстрее обращаться по пути, сохраненному в базе?
Когда будут тысячи файлов информация бесполезна. Всё что нужно будет в базе. А так только шанс перетереть файл не уникальным именем
Спасибо, понял! Нужно использовать уникальные признаки для уменьшения шансов создать два одинаковых имени. Вопрос задаю, потому что не до конца понимаю механизм скачивания файла пользователем. Можно будет с помощью информации из БД перед отправкой файла переименовать его в originalname?
В заголовке можно задать нужное имя при отдаче. Но если задача стоит в сохранении имени, и при этом у нас нет какой-то логики проверок(типа может ли пользователь скачивать и тп) то возможно проще пойти по пути проверки уникальности имени и тех же папок. Так будет проще отдавать тем же nginx по пути и не грузить ноду. Задачу понимать нужно
Обсуждают сегодня