重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java 实现微信服务器下载图片到自己服务器
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网络空间、营销软件、网站建设、市中网站维护、网站推广。
此功能的实现需要注意java 中IO流的操作及网路开发,
实现代码:
/** * @author why * */ public class PicDownload { /** * * 根据文件id下载文件 * * * * @param mediaId * * 媒体id * * @throws Exception */ public static InputStream getInputStream(String accessToken, String mediaId) { InputStream is = null; String url = "/upload/otherpic71/114033"); while ((len = inputStream.read(data)) != -1) { fileOutputStream.write(data, 0, len); } } catch (IOException e) { e.printStackTrace(); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } if (fileOutputStream != null) { try { fileOutputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } } /** * 图片下载 * * @param accessToken * @param mediaId */ public static void getPic(String accessToken, String mediaId) { String requestUrl = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"; requestUrl = requestUrl.replace("ACCESS_TOKEN", accessToken).replace( "MEDIA_ID", mediaId); JSONObject jsonObject = WeixinUtil.httpRequest(requestUrl, "GET", null); System.out.println(jsonObject); } public static void main(String[] args) throws Exception { String accessToken = ""; String mediaId = ""; String picName = ""; saveImageToDisk(accessToken, mediaId, picName,"f:/"); } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!