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);
相关推荐
用户3721574261351 小时前
C# 实现 Excel 单元格保护:锁定公式并允许编辑指定区域
c#·ai编程·编程语言
公子小六6 小时前
基于.NET的Windows窗体编程之WinForms数据持久化(1)
windows·microsoft·c#·.net·winforms
三雷科技7 小时前
第6章第4节:自定义分词器
开发语言·c#
zhanghaha13148 小时前
C# 系列教程_12 字符串 string 保姆级系统教程(面向新手,大量示例 + 原理讲解)
开发语言·数据库·c#
Coder_Shenshen1 天前
罗克韦尔ACD工程归档离线变量树解析
算法·c#
寂寞的船1 天前
【Unity知识速递】第10期 Unity GC 零分配实战:从 UnityEngine.Pool 到手动 GC 控制的全链路优化
jvm·unity·c#·游戏引擎·lucene
千舟软件1 天前
报修系统对接企业微信和钉钉的3种方式_千舟报修云
服务器·钉钉·企业微信
1-1=01 天前
C# 数据结构和特殊类型
数据结构·c#·.net·.netcore
波力海苔夹心脆6753 天前
C# WPF 资源字典详解:ResourceDictionary、MergedDictionaries 与自定义控件案例
开发语言·c#·wpf·入门教程·resource·资源字典
AI导出鸭PC端3 天前
Perplexity批量导出没有PDF模式?AI导出鸭插件补上最后一块拼图
人工智能·pdf·c#·ai导出鸭