Centos + Nginx + PHP环境,用PHP CURL上传图片到接口地址时,图片的MIME类型错误,如下:

Content-Disposition: form-data; name=”media”; filename=”/tmp/mytestimg.jpg”

Content-Type: application/octet-stream

Content-Type不是image/jpeg导致上传失败。

解决方案:

如果php版本低于5.5.0通过在文件名后面加上”;type=image/jpeg”解决了该问题:

注意:CURL 7.19.7支持此方法,7.16.0不支持此方法,如果版本太低,请升级php curl版本。

如果php版本高于等于5.5.0,使用curl_file_create()函数:

参考url :http://php.net/curl_file_create

来源:(微信公众号:lkycn_com),欢迎分享本文,转载请保留出处!

发表评论

Post Navigation