当前位置: 首页 > news >正文

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

开发语言C#,

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

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

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

解决的代码:


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);

相关文章:

  • Python中按照字典value中的某个类属性对字典重排序
  • 2023年第十四届蓝桥杯软件赛省赛总评
  • 基于SpringBoot的宽带业务管理系统
  • 云原生离线工作流编排利器 -- 分布式工作流 Argo 集群
  • GBase 8s常见问题解析---追踪统计SQL执行情况 SQLTRACE
  • 2、Line Charts折线图
  • 【设计模式】腾讯二面:自动贩卖机/音频播放器使用了什么设计模式?
  • 上门回收小程序,打造回收新模式
  • 【网络安全】常见的网络威胁有哪些?
  • 外网ssh远程连接服务器
  • 【FINEBI】finebi中常用图表类型及其适用场景
  • C#的WPF使用OFFICE库播放PPT
  • 复合机器人颠覆传统上下料,实现高效精准生产
  • vue3-elementPlus部分组件样式修改
  • 71 C++ Linux下的 不用 g++优化行为,验证一些问题
  • C++入门教程(10):for 语句
  • es6
  • gulp 教程
  • JavaScript设计模式系列一:工厂模式
  • Map集合、散列表、红黑树介绍
  • MySQL-事务管理(基础)
  • PAT A1092
  • SQLServer之创建显式事务
  • Vim Clutch | 面向脚踏板编程……
  • 从0实现一个tiny react(三)生命周期
  • 从零开始的无人驾驶 1
  • 代理模式
  • 欢迎参加第二届中国游戏开发者大会
  • 前端面试题总结
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 我与Jetbrains的这些年
  • 学习笔记:对象,原型和继承(1)
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #if和#ifdef区别
  • #QT(串口助手-界面)
  • #QT(一种朴素的计算器实现方法)
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (一)80c52学习之旅-起始篇
  • .apk 成为历史!
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .Net 4.0并行库实用性演练
  • .net MVC中使用angularJs刷新页面数据列表
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET微信公众号开发-2.0创建自定义菜单
  • .NET项目中存在多个web.config文件时的加载顺序
  • /*在DataTable中更新、删除数据*/
  • @angular/cli项目构建--Dynamic.Form
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [1]-基于图搜索的路径规划基础
  • [100天算法】-x 的平方根(day 61)
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——