enumerateObjectsWithOptions 和for 循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了enumerateObjectsWithOptions 和for 循环相关的知识,希望对你有一定的参考价值。
参考技术A 如果在for in 循环里面,对数组进行修改,无论是增删改 都会扔出一个异常。如果时for循环的话就没有问题
for in实际上是快速枚举,enumerateObjectsWithOptions
//使用方法。
同理 遍历字典的用法
微信公众平台开发—上传永久素材(图片)
这段代码有错吗?为什么执行后返回的是media data missing,请大牛不吝赐教!或者给一份能正常使用的上传永久素材的PHP代码。万分感谢!
class test
public function upload()
include 'getAccessToken.php';
$obj = new getAccessToken();
$Access_Token = $obj->getStr();
$url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=$Access_Token&type=image";
$file_info = array(
'filename' => "F:/svn/wx/baby.jpg",
'content-type'=>"image/jpeg",
'filelength'=>"78710"
);
$data= array("media"=>"@F:/svn/wx/baby.jpg",'form-data'=>$file_info);
$rs = $this->http_request($url,$data);
var_dump($rs);
private function http_request($url, $data = null)
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt ( $curl, CURLOPT_CONNECTTIMEOUT, "5");
if (! empty($data))
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
$test = new test();
$test->upload();
以上是关于enumerateObjectsWithOptions 和for 循环的主要内容,如果未能解决你的问题,请参考以下文章