Redhat 6 + Nginx +PHP环境,用PHP CURL上传图片到开心网,图片的MIME类型错误,如下:
------------------------------bcf414c27670
Content-Disposition: form-data; name="file1"; filename="/tmp/dog.jpg"
Content-Type: application/octet-stream
Content-Type不是image/jpeg导致上传失败。
通过在文件名后面加上";type=image/jpeg"解决了该问题,如'file' => '@/test.jpg;type=image/jpeg'
CURL 7.19.7支持此方法,7.16.0不支持此方法
本文介绍了一种解决使用Redhat6+Nginx+PHP环境下,PHPCURL上传图片到开心网时遇到的MIME类型错误问题的方法。通过在文件名后添加;type=image/jpeg,成功将Content-Type从application/octet-stream更改为image/jpeg,从而解决了上传失败的问题。此方法在CURL7.19.7中有效。
1048

被折叠的 条评论
为什么被折叠?



