十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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:/");
}
} 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!