RestTemplate上传微信临时素材
上传网路图片
String accessToken = "";String apiUrl = ApiMaterialUrl.upload(accessToken, materialType);URL url = new URL(urlStr);URLConnection conn = url.openConnection();HttpHeaders headers = new HttpHeaders();InputStreamResource fileResource = new InputStreamResource(conn.getInputStream()){@Overridepublic long contentLength(){return conn.getContentLength();}@Overridepublic String getFilename(){return StringUtil.genShortUuid() + ".png";}};headers.setContentType(MediaType.MULTIPART_FORM_DATA);MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();params.add("media", fileResource);HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers);WeChatMaterialVO vo = RestTemplateUtil.getInstance().postForObject(apiUrl, requestEntity, WeChatMaterialVO.class);
上传本地图片
String accessToken = "";String apiUrl = ApiMaterialUrl.upload(accessToken, materialType);FileSystemResource fileSystemResource = new FileSystemResource("/Users/scott/Desktop/banner.jpg");HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.MULTIPART_FORM_DATA);MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();params.add("media", fileSystemResource);HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers);WeChatMaterialVO vo = RestTemplateUtil.getInstance().postForObject(apiUrl, requestEntity, WeChatMaterialVO.class);
RestTemplate上传微信临时素材相关推荐
- 微信上传图文消息素材40007,invalid media_id hint
上传图文消息素材40007,invalid media_id hint,微信40007 >>>>>>>>>>>>>> ...
- java:上传微信临时文件的素材
java开发微信公众号管理框架:上传临时文件的素材 @Testpublic void testPicUpload(){// 获取tokenString token = returnToken(); / ...
- 微信高级群发之一上传图文消息素材
/** * uploadNews(List<MessageIn> messageInfos)上传图文消息素材,最多上传10个图文* accessToken:(ACCESS_TOKEN长期有 ...
- 微信临时素材接口_在接口中表达临时性
微信临时素材接口 When interacting with today's graphic user interfaces (GUI), we experience a sense of reali ...
- uni-app uni-file-picker文件上传实现拍摄从相册选择获取图片上传文档服务器(H5上传-微信小程序上传)
前言 最近在使用uni-app写H5移动端,有一个从手机拍摄从相册选择获取图片上传到文档服务器功能. 查阅uni-app发现关于上传图片,uni-file-picker文件上传,uni.chooseI ...
- 使用RestTemplate上传文件
写作目的 最近维护一个项目,里面用了RestTemplate进行服务之前的调用,不过最近有一个Excel解析的需求,百度了几篇,内容不是很全,所以写篇博客记录一下,不过我还是推荐使用Feign调用,毕 ...
- php 使用curl发送图片素材到微信临时素材库
//图片素材保存到微信临时素材库并返回mediaIDaprotected function sendImgtoWechat($username = ''){$saveDir = ROOTPATH . ...
- 使用微信临时素材库上传与获取图片
在开发微信小程序的客服,发送客服消息时,由于使用到了图片,于是用到了微信的临时素材库 上传图片 调用以下接口: POST https://api.weixin.qq.com/cgi-bin/media ...
- 上传网络图片到微信临时素材换取mediaId
一.前提说明 很多微信开发的场景需要传一个mediaId,即微信素材的媒体id,根据[微信开放平台接口文档],将已知网络图片URL上传到微信服务器,并换取媒体id,这个地方用到缓存.相关代码如下:(h ...
最新文章
- 面向对象设计原则之一:单一职责原则
- ios学习--TableView详细解释
- 为了不被OUT,UC决定不再安静地做个浏览器了
- 深度优先搜索——First Step(洛谷 P3654)
- linux root权限不够_Linux基础篇之用户管理
- 对string类型字符串操作
- 利用matlab写一个简单的拉普拉斯变换提取图像边缘
- Java+jquery+jsonp实现跨域
- css 表格内容居中vertical-align:middle,text-align:center
- pythonos文件目录方法_python12-OS模块(文件/目录方法)
- 《STM32开发指南》ALIENTEK战舰STM32开发板资料
- cad2012打开后闪退_windows7打不开CAD2012出现闪退的处理方法
- 寻找反素数python
- 推荐几个自己用过的软件测试博客论坛
- [乡土民间故事_徐苟三传奇]第六回_放牛伢妙计订合同
- ImageCompressor图片压缩
- CC00039.scala——|HadoopScala.V01|——|Scala.v01|特质|作为接口|使用特质|
- java 广告sdk开发_supersonicads广告sdk逆向分析以及无源码debug java
- 单片机实例3——多路开关状态指示(硬件电路图+汇编程序+C语言程序)
- 古籍、中国通史、诗经、辞、、四书五经、诸子百家、四大名著、唐诗、宋词、明清小说、四库全书