版权声明:支持原创,做个有思想的人。	https://blog.csdn.net/DiyHzp/article/details/49773467
/**	*	* @Title: uploadMedia	* Description:上传头像	* @author houzhipeng	*	* @param type	* @param kf_account	* @param mediaFileUrl void	* @throws	*/	public static void uploadMedia(String type, String kf_account, String mediaFileUrl) {	// 拼装请求地址	String access_token = AccessTokenApi.getAccessToken().getAccessToken();	String uploadMediaUrl = "http://api.weixin.qq.com/customservice/kfaccount/uploadheadimg?access_token="	+ access_token + "&kf_account=" + kf_account;	// 定义数据分隔符	String boundary = "------------7da2e536604c8";	try {	URL uploadUrl = new URL(uploadMediaUrl);	HttpURLConnection uploadConn = (HttpURLConnection) uploadUrl.openConnection();	uploadConn.setDoOutput(true);	uploadConn.setDoInput(true);	uploadConn.setRequestMethod("POST");	// 设置请求头Content-Type	uploadConn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);	// 获取媒体文件上传的输出流(往微信服务器写数据)	OutputStream outputStream = uploadConn.getOutputStream();	URL mediaUrl = new URL(mediaFileUrl);	HttpURLConnection meidaConn = (HttpURLConnection) mediaUrl.openConnection();	meidaConn.setDoOutput(true);	meidaConn.setRequestMethod("GET");	// 从请求头中获取内容类型	String contentType = meidaConn.getHeaderField("Content-Type");	// 请求体开始	outputStream.write(("--" + boundary + "\r\n").getBytes());	outputStream.write(String.format("Content-Disposition: form-data; name=\"media\"; filename=\"file1\"\r\n")	.getBytes());	outputStream.write(String.format("Content-Type: %s\r\n\r\n", contentType).getBytes());	// 获取媒体文件的输入流(读取文件)	BufferedInputStream bis = new BufferedInputStream(meidaConn.getInputStream());	byte[] buf = new byte[8096];	int size = 0;	while ((size = bis.read(buf)) != -1) {	// 将媒体文件写到输出流(往微信服务器写数据)	outputStream.write(buf, 0, size);	}	// 请求体结束	outputStream.write(("\r\n--" + boundary + "--\r\n").getBytes());	outputStream.close();	bis.close();	meidaConn.disconnect();	// 获取媒体文件上传的输入流(从微信服务器读数据)	InputStream inputStream = uploadConn.getInputStream();	InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");	BufferedReader bufferedReader = new BufferedReader(inputStreamReader);	StringBuffer buffer = new StringBuffer();	String str = null;	while ((str = bufferedReader.readLine()) != null) {	buffer.append(str);	}	bufferedReader.close();	inputStreamReader.close();	// 释放资源	inputStream.close();	inputStream = null;	uploadConn.disconnect();	// 使用JSON-lib解析返回结果	JSONObject jsonObject = JSONObject.fromObject(buffer.toString());	// 测试打印结果	System.out.println("打印测试结果" + jsonObject);	} catch (Exception e) {	String error = String.format("上传媒体文件失败:%s", e);	System.out.println(error);	}	}
版权声明:转发请备注转发出处	https://blog.csdn.net/weixin_40207238/article/details/79269687publicStringsend(String...博文来自: magic_lemolang的博客
项目要做一个微信客服管理的功能,于是从上礼拜开始就着手开发,首先看微信公众平台开发者文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp...博文来自: zxq27的专栏
在这里教大家如何在微信小程序客服回话里显示用户的头像和昵称。先给大家看下获取头像与昵称后的实际效果:第一步,百度搜索芝麻小客服或者点击此链接打开之后点击一键接入小客服按钮,按照提示接入小程序客服系统。...博文来自: qq_25990395的博客
发现了一个比较全的微信公众上传头像的博客,保存一下地址:http://www.ningguoteng.com/post-61.html前面的就看微信JSSDK文档了:http://mp.weixin....博文来自: 陌上花开
publicStringsend(Stringurl,StringfilePath)throwsIOException{	Stringresult=null;	Filefile=newFile(...博文来自: 小燕飞飞的博客
1.获取access_tokenhttp请求方式:GEThttps://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&app...博文来自: 温暖的博客
微信公众号开发中,上传文件是一个常用功能,包括图片上传,视频,文件,附件,语音都要使用到这个。今天的课程中,介绍一个上传文件的类,可以设置保存文件路径,设置上传文件的类型…公众号后台开发上传文件功能视...博文来自: 秦子恒微信课堂
今天测试了一把在微信公众号里边的调用JSSDK接口,从而实现在微信公众号里边进行图片的上传(可以选择拍照,也可以选择本地的相册),但是在做的过程中发现给的技术接口文档是真坑,一点都不详细,网上的资源也...博文来自: hpugym的专栏
本次讲解微信开发第四篇:调用微信JS-SDK实现上传手机图片到服务器,支持预览,压缩上传(自带,可参数控制),是非常常见的功能。如我们看到的用户上传头像。接下来让我们看看是如何实现的吧。...博文来自: 半山闲人的专栏
微信公众号开发中一般会涉及到在手机公众号程序中选择本地图片或者拍照,将图片上传到本地后台服务器的功能,网上的做法一般是调用微信官方提供的chooseImage方法,再判断是android还是ios并且...博文来自: 一路博客
**一、打开客服接口**publicinterfaceKfService{publicbooleancheckSignature(HttpSessionhs,Stringsignature,Strin...博文来自: qq_15371841的博客
这是我的微信公众平台的后台代码,功能亮点主要是多客服功能。需要的同学请仔细理解第149行到154行代码如何调用。对比着其它消息(如文本消息的调用)看有何相同和不同,再应用到自己的项目中。附:多客服Wiki:http://mp.weixin...
下载
企业微信公众号的同质化越来越严重,单纯靠内容取胜已经越来越难,而服务的优劣成为影响企业成功的重要因素。想要将微信公众号打造成优秀的客户服务工具,就需要用到微信多客服功能,那么具体怎么使用呢?网页版微信...博文来自: miyunkeji的博客
这次我们做的项目需要实现一个微信公众号头像上传并且剪裁的功能,实在没有头绪,之后通过网上搜索和自己的修改实现了一个适合我们这个框架的方法。首先本次项目我们的页面用的事velocity框架,页面代码是:...博文来自: qiushuang_0425的博客
/***获取媒体文件*@paramaccessToken接口访问凭证*@parammedia_id媒体文件id*@paramsavePath文件在服务器上的存储路径**/publicstaticStr...博文来自: 想要马儿跑,想要马儿不吃草。
我们需要用户在企业号上传图片后,该图片保存在我们自己的数据库里。所以我们要用到微信JSSDK中的“拍照或选择手机相册照片”、“上传图片接口”以及“获取临时素材接口”。