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

开发语言C#,

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

  1. 企业微信,上传临时素材,报错: {"errcode":44001,"errmsg":"empty media data

    logid:\]"},

  2. 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);
相关推荐
天空属于哈夫克331 分钟前
企业微信API常见的错误和解决方案
java·数据库·企业微信
xiaogutou11213 小时前
2026年历史课件PPT模板选购指南:教师备课效率与精度的平衡方案
开发语言·c#
Eiceblue6 小时前
使用 C# 将 Excel 转换为 Markdown 表格(含批量转换示例)
开发语言·c#·excel
不会编程的懒洋洋9 小时前
WPF XAML+布局+控件
xml·开发语言·c#·视觉检测·wpf·机器视觉·视图
唐青枫9 小时前
别再层层传参了!C#.NET AsyncLocal 异步上下文透传实战
c#·.net
明如正午10 小时前
【C#】托管调试助手 “PInvokeStackImbalance“:的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。
c#
Eiceblue10 小时前
C# 如何实现 Word 转 Excel ?分享两种实用方法
c#·word·excel
天才少女爱迪生11 小时前
word格式规范检测+自动修改【python】
python·c#·word
用户37215742613511 小时前
如何使用 C# 转换 PowerPoint 为 HTML:完整指南
c#
软泡芙12 小时前
【C# 】各种等待大全:从入门到精通
开发语言·c#·log4j