PIGCMS微信开发中上传图片失败的BUG修复

编辑器中有一个单图上传功能是用于认证号群发时候用的,因为群发必须得是用微信自身的图片。所以编辑器里就增加了一个功能用于编辑器的图在上传的时候上传到微信端并根据返回的数据在图片的img标签中增加一个 srctitle 属性存储微信端口的数据。然后群发的时候用批量替换把内容中的src替换成srctitle然后去掉srctitle后推送给微信端。

但是我测试的时候报错了经过检查是由于 PHP5.6和PHP5.3的版本对于curl_setopt 存在差异。

具体解决方法是增加

curl_setopt ($this->ch, CURLOPT_SAFE_UPLOAD, false);  这句话

增加的位置在PIGCMS weimicms中是 org/httpclient.class.php 第30行左右 init方法中。

以下是两个截图大家可以看下的

public function init()
	{
		$this->ch = curl_init();

		curl_setopt ($this->ch, CURLOPT_SAFE_UPLOAD, false); //赵英杰 2016修改 针对php5.6
		curl_setopt_array($this->ch, $this->config);
	}

或者你自己写的时候比如 get post 等也可以自己加,参考我写的另外一篇文章即可。

你可能感兴趣的:(PIGCMS微信开发中上传图片失败的BUG修复)