如何使用微信的jssdk上传图片到自己的服务器

发布于 2022-09-01 06:29:04 字数 54 浏览 15 评论 0

目前的wx.uploadImage 是临时上传到微信的服务器,如何上传图片到自己的服务器?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

习惯成性 2022-09-08 06:29:04

微信的服务器哈,每次上传以后你都会拿到一个media_id,你可以利用这个ID通过微信的API去拉取图片到自己的服务器。但是每天好像限制在了10000次/天。但是对于普通的开发应该是满足了

孤独陪着我 2022-09-08 06:29:04

wx.uploadImage 接口在文件上传成功后,会返回 serverId(即 media_id),种用 serverId 可以去微信服务器去将文件下载到自己的服务器。

要代码是吧?

$accessToken = '公众号 AccessToken';
$media_id = 'wx.uploadImage 返回的 serverId';

// 要存在你服务器哪个位置?
$targetName = './tmp/'.date('YmdHis).'.jpg';

$ch = curl_init("http://file.api.weixin.qq.com/cgi-bin/media/get?access_token={$accessToken}&media_id={$serverId}");
$fp = fopen(FCPATH.$targetName, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

https://github.com/thenbsp/Wechat

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文