考虑使用Cloudinary PHP API上传文件:
\Cloudinary\Uploader::upload('http://www.example.com/image.jpg');
如上所述in the doumentation,基本回复不包含上传文件的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
)
我是否必须在设置中配置某些内容才能将其添加到响应中?
答案 0 :(得分:1)
检查其他人上传的内容的mime类型永远不会安全。 它很容易伪造。
如果您只想上传图片(如示例中所示),最安全的方法是使用GD或ImageMagick重新处理图像