Я создаю приложение node, в котором пользователи должны иметь возможность загружать несколько файлов, и после загрузки всех файлов электронное письмо должно быть отправлено пользователю root, электронное письмо также должно содержать ссылку на загруженные файлы, чтобы пользователь root мог получить к ним доступ файлы, загруженные пользователем. Как мне подойти к этой проблеме. Должен ли я хранить эти загруженные файлы на сервере приложений или мне следует использовать какое-либо статическое хранилище, такое как Amazon S3. Эти файлы являются файлами изображений.
Загрузка файлов в NodeJS и уведомление
Ответы (1)
Хотя использование S3 имеет много преимуществ, таких как масштабируемость, расширяемость и безопасность, у него также есть ценовая сторона. Так что от файла зависит, насколько он чувствителен и важен. Amazon предоставляет надежный API для обработки файлов любого типа. Он также поддерживает приостановку и возобновление загрузки, многокомпонентную загрузку и контроль версий. Поэтому, если файлы важны, а производительность важна для S3, вы можете использовать для этого встроенные API.
Самым большим недостатком использования сервера приложений является масштабируемость. Поскольку мы говорим о файлах изображений, размер будет зависеть от качества, а масштабирование сервера может быть утомительной задачей, создание API, который достаточно способен управлять, непросто, если не невозможно.