Рассмотрите возможность загрузки файла с помощью Cloudinary PHP API:
\Cloudinary\Uploader::upload('http://www.example.com/image.jpg');
Как указано в офисе, базовый ответ не включает mime-type
загруженного файла:
Array
(
[public_id] => c87hg9xfxrd4itiim3t0
[version] => 1371995958
[signature] => f8645b000be7d717599affc89a068157e4748276
[width] => 864
[height] => 576
[format] => jpg
[resource_type] => image
[created_at] => 2013-06-23T13:59:18Z
[bytes] => 120253
[type] => upload
[url] => http://res.cloudinary.com/demo/image/upload/v1371995958/c87hg9xfxrd4itiim3t0.jpg
[secure_url] => https://res.cloudinary.com/demo/image/upload/v1371995958/c87hg9xfxrd4itiim3t0.jpg
)
Нужно ли что-то настраивать в настройках, чтобы это добавлялось в ответ?
Никогда не безопасно проверять mime-тип чего-то, загруженного кем-то другим.
Это может быть легко подделано.
Если вы хотите только загрузить изображение (как в примере), самый безопасный способ — повторно обработать изображение с помощью GD или ImageMagick.
Других решений пока нет …