微信公众号导入失败服务器错误代码,微信公众号开发之上传素材文件"errcode":41005错误...

前言

前段时间,因为腾讯云的服务器需要重装呐,原以为本地有一份微信公众号开发的代码,然后就没有备份直接重装了服务器,WTF,结果发现本地并没有备份。(给自己的蠢死了!!)

"errcode":41005错误解决方法

因为PHP版本的原因,上传素材一直报错,搞了一下午(好想爆粗口)终于搞定。

"errcode":41005官方解释缺少多媒体文件数据,然后找了下资料说是PHP版本问题,php中的CURL的curl_setopt函数存在版本差异。找资料发现,在PHP5.5中加入了CURL_SAFE_UPLOAD选项,它的功能是强制PHP的cURL模块拒绝旧的@语法,仅接受CURLFile式的文件。PHP5.5的默认值为false,然而PHP5.6以上的默认值为true。

812aa4c7391b0b5b1488cb98d00847dc.png

第一种解决方法(适用于PHP版本>=5.5)

public function TempFile()

{

$type = "image"; //上传素材类型

$filepath = dirname(dirname(dirname(dirname(__FILE__))))."\upload\mac.jpg"; //素材的绝对路径,这里需要特别的注意,博主在路径上也遇到了坑点

$Access_Token &#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值