//

/// 上传多媒体文件,返回 MediaId

///

///

///

///

public string UploadMultimedia(string files)

{

weixinsendmessage wxsend = new weixinsendmessage();

string access = wxsend.IsExistAccess_Token();//获取微信企业号调用凭证,这里我是利用缓存读取,具体方法我会在今后章节中介绍。

string result = "";

string wxurl = "https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=" + access + "&type=file";

string filepath = Server.MapPath("/banben/")+files;//这里是获取服务器中的一个文件进行上传到微信企业号

WebClient myWebClient = new WebClient();

myWebClient.Credentials = CredentialCache.DefaultCredentials;

try

{

byte[] responseArray = myWebClient.UploadFile(wxurl, "POST", filepath);

result = System.Text.Encoding.Default.GetString(responseArray, 0, responseArray.Length);

UploadMM _mode = JsonHelper.ParseFromJson(result);

result = _mode.media_id;

}

catch (Exception ex)

{

result = "Error:" + ex.Message;

}

return result;

}

public class UploadMM

{

public string media_id { get; set; }

}

这个方法JsonHelper,我是将以下文件写入到网站App_Code文件夹中

using System;

using System.IO;

using System.Text;

using System.Runtime.Serialization.Json;

public class JsonHelper

{

///

/// 生成Json格式

///

///

///

///

public static string GetJson(T obj)

{

DataContractJsonSerializer json = new DataContractJsonSerializer(obj.GetType());

using (MemoryStream stream = new MemoryStream())

{

json.WriteObject(stream, obj);

string szJson = Encoding.UTF8.GetString(stream.ToArray()); return szJson;

}

}

///

/// 获取Json的Model

///

///

///

///

public static T ParseFromJson(string szJson)

{

T obj = Activator.CreateInstance();

using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(szJson)))

{

DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());

return (T)serializer.ReadObject(ms);

}

}

}

java 企业号 临时素材_微信企业号上传临时素材的方法C#实现相关推荐

  1. java上传永久图文素材_Java-微信开发上传永久素材(支持所有文件类型)

    /** * 上传永久素材 * @paramfile * @paramtype * @paramtitle type为video时需要,其他类型设null * @paramintroduction ty ...

  2. PHP对接企业微信API上传临时素材

    因为项目需求, 需要把企业微信上面的审批搬到公司的后台, 需要对接企业微信API的审批, 里面有一个功能是上传附件, 可是我看了, 文档写的不是很清楚, 什么form-data什么的, 看的我云里雾里 ...

  3. Java微信浏览器上传文件使用Base64方法(增加压缩上传方法)

            如果要兼容微信端的浏览器,需要将图片转化成Base64这种格式后,并传给服务器进行处理.如要注意一下几个方面.         1.只允许拍照的图片上传.     <input  ...

  4. 公众号菜单 点击推送图片素材_微信公众平台常用图片素材分享(点击关注、阅读原文、分享朋友圈)...

    最近在学习做微信公众平台,收集了一些微信公众平台常用图片素材(无水印通用图片素材),特此分享给大家.长期更新-- 1.求关注图片素材,这个是放在文章最前面,用来求关注,引诱用户点击关注用的 点击上方蓝 ...

  5. php微信jssdk下载图片,微信JSSDK上传多张图片回调方法以及服务器端处理下载媒体...

    有时候我们会在微信有这样的需求.在一个上传控件里面上传多个图片.而在微信里面使用file上传有些手机会崩溃而且.服务器端压缩图片效果也没有微信压缩效果好.这个就要使用微信的jssdk了. 如下就是微信 ...

  6. mysql 修改上传文件大小限制吗_修改PHP上传文件大小限制的方法(转)

    1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完. 但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行. 这就导致出现 无法打开网 ...

  7. 微信公众上传图文素材,报错45166

    {"errcode":45166,"errmsg":"invalid content hint: [14P5iA00880022] rid: 6245 ...

  8. 微信发送图片php,PHP怎么实现微信图片上传到服务器?

    这篇文章主要介绍了PHP实现微信图片上传到服务器的方法,涉及php基于curl操作图片文件的相关实现技巧,需要的朋友可以参考下 本文实例讲述了PHP实现微信图片上传到服务器的方法.分享给大家供大家参考 ...

  9. Java 微信上传临时素材

    微信小程序创建直播间,服务端上传临时素材,微信开放社区隐藏太深,不好找,记录一下,抄就行,亲测好用!!! /** * graphurl:上传临时素材微信接口地址,自己拼就行,file:客户端上传的文件 ...

最新文章

  1. Mac 下GitHub 访问慢解决方案
  2. cudart64_101.dll not found
  3. hdu4966 最小树形图(最少辅导花费)
  4. 利用jQuery对无序列表排序 http://www.apkbus.com/android-80639-1-1.html
  5. FreeType(字体渲染引擎):支持多种字体格式(TTF,TTC等)
  6. 【击败时间100%】剑指 Offer 38. 字符串的排列
  7. 当前标签: Entity Framework
  8. 理解什么是前后端分离
  9. 将联网方式更改为桥接模式
  10. ++ba--运算结果解析
  11. 前端开发-编辑器安装-HbuilderX安装过程与基本使用 0226
  12. java的string访问某个元素_架构师必懂的——RBAC基于角色的访问权限设计
  13. 努力就一定会成功,这或许是一个问题?
  14. 网络是怎样连接的-IP与以太网的包收发操作(三)
  15. 基金销售“号”令天下,蚂蚁财富未来要颠覆东方财富?
  16. 计算机乐谱吃鸡,Capo可自动识别音乐生成乐谱
  17. Fabric开发(三) Ubuntu20.04.1快速搭建Fabric1.4.3 (排雷版)
  18. iPhoneX APP界面设计尺寸图-庞姿姿
  19. Java重写的7个规则
  20. 符合Web标准的表格——CSS表格

热门文章

  1. 支付宝转账 上传报警凭证可冻结资金
  2. 【单片机】基于单片机的温度+烟雾报警系统设计(实物+仿真+代码+lunwen)
  3. CSS 设置文字只显示一行,多余显示省略号
  4. 一位品牌CEO眼中的京东采销
  5. 20- Xgboost 算法参数最优化 (集成算法) (算法)
  6. Camera2实现带照相框的可修改显示效果的自定义照相机
  7. xlwt库的基础简介
  8. 在Jenkins中Svn Publisher插件的使用
  9. 跟我学Elasticsearch(1) 什么是Elasticsearch
  10. 饥荒机器人怎么解锁_饥荒机器人吃不了齿轮怎么办_饥荒机器人解决方法介绍_玩游戏网...