Служба проверки типов файлов - PullRequest
0 голосов
/ 13 октября 2019

Необходимо сохранять загруженные файлы на другом сервере в веб-приложение, если вы развертываете с Heroku. Я просмотрел некоторые из их надстроек на рынке, и многие из них хороши для хранения и доставки, такие как Cloudinary и Filestack (хотя последнее слишком дорого для тестирования, поэтому я предпочитаю Cloudinary). Более того, они предоставляют готовые преобразования изображений, которые уменьшают работу, которую мой сервер мог бы выполнять потенциально. Что касается безопасности, я думаю, что я прав, говоря, что ограничения размера файлов, которые они предоставляют, надежны. Поэтому единственной проблемой, с которой я остаюсь, является правильная проверка файла - это действительно изображение - мой вариант использования - или, в более общем смысле, правильный тип файла. Cloudinary имеет ограничение на тип файла, но я думаю, что это просто проверяет расширение и фактически не проверяет содержимое файла. Кажется глупым, чтобы сначала загрузить изображение на мой сервер heroku, чтобы проверить это, прежде чем оно будет отправлено поставщику услуг хранения. Кто-нибудь знает о такой услуге?

1 Ответ

0 голосов
/ 14 октября 2019

Cloudinary выполняет фактическую проверку контента, а не только проверку расширения. Вы можете проверить изменение расширения файла и загрузить его, чтобы увидеть, если это не удается. Я изменил расширение jpg на png и на документ, и они оба загрузились как jpg в Cloudinary.

...