百度不靠谱,百度不靠谱,百度不靠谱
别用百度搜
搜出来的没有办法解决你的问题的
百度出来的结果就是说php的curl的curl_setopt 函数存在版本差异
至于微信的错误依旧,解决不了
但是微信的这个问题确实是因为PHP版本的原因
php5.5已经把通过@加文件路径上传文件的方式给放入到Deprecated中了。
php5.6默认是不支持这种方式了,哎。。。
下面这篇文章讲了如何在Php5.6中用@加文件名的方式传文件
参考:http://blog.csdn.net/ligaofeng/article/details/39291185
在php5.6之前的版本上以上面的代码上传文件是没有问题的,但从php5.6.0开始,需要加上curl_setopt ( $ch, CURLOPT_SAFE_UPLOAD, false);这行代码方可上传,否则取不到文件。
最终的代码:
php官网上也有此介绍http://cn2.php.net/manual/en/function.curl-setopt.php
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《php调用微信接口报{"errcode":41005,"errmsg":"media data missing"}错误》
发表评论