如何下载微信收到的图片、文件等资源类信息到本地(服务器)

admin 2022-07-06 16:03:58 6149

这个很简单啊,感觉没有写的必要。。。

如果你可爱猫服务器挂机,可以直接下载,如果你可爱猫本地挂机,则需要挂frp,具体frp 论坛搜“frp”

php简单代码如下

public function getAssets($request){
       /*
        {
            "event": "EventGroupMsg",
            "robot_wxid": "wxid_6mkmsto8tyvf52",
            "robot_name": null,
            "type": 3,
            "from_wxid": "18221469840@chatroom",
            "from_name": "可爱猫新人接待",
            "final_from_wxid": "wxid_xvdt4fwy22",
            "final_from_name": "小三",
            "to_wxid": "wxid_6mkmsto8tyvf52",
            "msgid": "1179125122",
            "msg": "D:\\mysoft\\WeChat\\savefiles\\wxid_6mkmsto8tyvf52\\1179125122.jpg"
        }
       */
        //判断是否为图片、文件等资源类消息,比如上面是一个图片类消息
        //下载图片流
        //$file = file_get_contents("http://{$this->host}:{$this->port}/get_file?path={$request['msg']}");
        $file = file_get_contents("http://127.0.0.1:8090/get_file?path={$request['msg']}");
        //保存图片到本地(也有可能是服务器)路径
        file_put_contents('~/myfile/'.md5($request['msg']).'.jpg',$file);
    }
可爱猫?Telegram电报群 https://t.me/ikeaimao

社区声明 1、本站提供的一切软件、教程和内容信息仅限用于学习和研究目的
2、本站资源为用户分享,如有侵权请邮件与我们联系处理敬请谅解!
3、本站信息来自网络,版权争议与本站无关。您必须在下载后的24小时之内,从您的电脑或手机中彻底删除上述内容
最新回复 (4)
  • solo 2022-7-16 只看Ta
    引用 2
     提示Authorization Empty!   图片打不开,大小20B。
    (关闭通信鉴权就好了)
    0
  • admin 楼主 2022-7-17 只看Ta
    引用 3
    solo 提示Authorization Empty! 图片打不开,大小20B。 (关闭通信鉴权就好了)
    把通信验签关闭试试呢?或者请求的时候 header里 带上Authorization
    0
  • xiaochen20034 2022-12-28 只看Ta
    引用 4
    路径看起来就是服务器的路径,自己写程序读取下载哈
    0
  • 1250018314 2023-1-31 只看Ta
    引用 5
    下载下来,图片是空的怎么回事
    0

您可以在 登录 or 注册 后,对此帖发表评论!

返回