$img_url = "http://weixin.baicmotor.com/cgi-bin/media/get?access_token=".$WX_token->token()."&media_id=".$pic; //获取临时素材文件的API
    
//获取微信“获取临时素材”接口返回来的内容(即刚上传的图片)
$file_url = file_get_contents($img_url);

$ext = "jpg"; //文件后缀
$destPath = '/uploads/images/'; //放置目录
$filename = date("YmdHis",time()).'-'.uniqid().'.'.$ext; //重命名文件名
$destPath1 = '.'.$destPath.$filename; //存放url

//以读写方式打开一个文件,若没有,则自动创建
$resource = fopen($destPath1,'w+');
//将图片内容写入上述新建的文件
fwrite($resource, $file_url);
//关闭资源
fclose($resource);

背景:今天使用企业微信JS-SDK调用图片上传时,不知道该怎么把获取的临时素材保存到指定的目录中;在网上找了很多案例去参考使用,却发现跟我的实际需求有些不一样;不过最终还是皇天不负有心人,还是把这个问题解决了,为了避免以后再遇到这种问题,所以就在这里做个记录,也希望能帮助跟小杰遇到同样问题的朋友们。不过其中还是有些小问题的,那就是如何获取下载文件的后缀名,目前我也没有好的办法,只能都用“.jpg”了,如果有大神知道如何解决,希望可以指点小弟一二;小杰感激不尽!

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐