本代码基于PHP ‘phalapi1.4X’框架开发
/**
* @desc 发送图片消息
* @param array $qykf 图片路径和用户uionid的数组
* @return array 成功返回200
*/
private function getSendPicture($qykf){
$Pic='';$urlFF='';
$Picd = $qykf['PicUrl'];
if(empty($Picd)){
$Picd = null;
}
$uid =$this->uid;
$srcf = DI()->imgWx->filesrc($uid); // 图片的存储路径
$Pic = $this->getUploadOne($Picd,0.8,$srcf);//等比缩小或放大图片,1为原图,<1表示缩小,>1表示放大
$src = $srcf . '.' . DI()->imgWx->getPictureFormat();
$img = iconv('gbk', 'utf-8', $src);//将$src由gbk转为utf-8
$res = getimagesize($img);
$width = $res[0]; // 宽度的像素数
$height = $res[1]; // 高度的像素数
$result['mime'] = $res['mime'];
$size = $width * $height / 24;
$data = array(
'uid' => $uid,
'msgType' => 'PICTURE',
'content' => array(
'url' => $Pic, // 图片消息的文件 url
'size' => round($size), // 文件大小,单位为 byte。取整数
'md5' => md5($Pic),
'w' => $width,
'h' => $height
)
);