c#企业微信上传的文件丢失格式,pdf不能预览,errcode:44001

开发语言C#,

下面的代码可以解决如下问题:

  1. 企业微信,上传临时素材,报错: {"errcode":44001,"errmsg":"empty media data
    logid:"},
  2. 文件上传后,格式丢失,后缀名丢失
  3. pdf不能在线预览了

根本就不需要设置很多请求头,不需要设置Content-Type:application/octet-stream

解决的代码:

csharp 复制代码
string  urlUpload="https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=VSHZ3SQ5lt4lX8m5vFXVoH2kIevJBO3ApY1MIEPjsHnBP7m9ZQ3GsNUIT1OVuQYcGhD00f7Kg_wC4JJTeWsGbQl_jpYZQK8-9TsumFURN8z4IpV3YaAZfES08ECr7guK0l_ZSGumlGbNRJIeNyetYsW6C-f-yuVyZGtPJBECAyPcZ7piavhueHTxMYbZ5ZiL42lEkHTd6RSr1sJ-5-0Itw&type=file";

WebClient webClient = new WebClient();
byte[] result = await webClient.UploadFileTaskAsync(urlUpload, "D:\\桌面\\测试文件1.pdf");
string json = Encoding.UTF8.GetString(result);
相关推荐
zjnlswd2 小时前
C#学习笔记4
笔记·学习·c#
梦想的旅途22 小时前
企业微信API如何发送消息到客户群?群机器人限制说明
机器人·自动化·企业微信·rpa
曹牧3 小时前
C#:List<string>特定格式输出
windows·c#
梦想的旅途23 小时前
企业微信群机器人不能发外部群?API可实现主动推送
机器人·企业微信
Z5998178414 小时前
c#软件开发学习笔记--Modbus-TCP/UDP网口通讯
笔记·学习·c#
曹牧5 小时前
C#:取的多个药品批准文号中的一个
c#
天空属于哈夫克36 小时前
企业微信怎么发图片和文件?文本接口发不了附件怎么办
机器人·自动化·企业微信
梦想的旅途27 小时前
企业微信SCRM怎么对接API?私域自动化常用接口清单
运维·自动化·企业微信
MrFlySand_飞沙7 小时前
uniapp开发微信小程序实现接入企业微信客服
微信小程序·小程序·uni-app·企业微信
梦想的旅途28 小时前
企业微信Webhook回调怎么做自动回复和AI客服
数据库·机器人·自动化·企业微信·rpa