Home  >  Article  >  Backend Development  >  【微信公众号二次开发】接收用户图片存储到服务器问题

【微信公众号二次开发】接收用户图片存储到服务器问题

WBOY
WBOYOriginal
2016-06-20 12:54:531746browse
接收用户图片存储到服务器问题
1、用户关注公众号之后 上传多张照片
怎么把接收到的图片存储到自己的服务器上面?


回复讨论(解决方案)

菜鸟不会。

知道图片地址吗?
知道直接 写程序抓取啊

知道图片地址吗?
知道直接 写程序抓取啊



图片地址 知道  是存在 微信的服务器上面的  现在就是要抓取到自己的服务器

直接用微信的资源服务器不是更好吗?
为什么还要把资源放到自己服务器?

已经搞定11111

和微信服务器通讯下载图片最好用ob_start和readfile配合,这样下载速度回比较快。
微信服务器发送消息过来我们服务器的时候,如果五秒内没有收到回复则会断开连接。
以前也做过,亲测下面的下载方法失败率较低

	public function GrabImage($url,$file) {//先读到缓冲区再下载,比直接下载好,直接下载可能下载不全		if($url=="") return false; 		ob_start();//打开输出缓冲区,也就是暂时不允许输出		readfile($url);//读一个文件写入到输出缓冲		$img = ob_get_contents();		ob_end_clean();//下载完删除缓冲区,而不是输出		$size = strlen($img); // 图片大小  		$fp2=fopen($file, "a");		fwrite($fp2,$img);		fclose($fp2); 		return filesize($file);	}

已经搞定11111

  我现在也遇到这个问题,唉,求大神指教   感激不尽

怎么解决的啊,楼主不厚道,你倒是贴出来啊,真是的

太不厚道了,就想别人帮你,你不贴出来帮人

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn