JeffreySu / WeiXinMPSDK

微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.
https://weixin.senparc.com
Apache License 2.0
8.43k stars 4.35k forks source link

群发上传图片失败! #708

Closed lijianwei4444 closed 7 years ago

lijianwei4444 commented 7 years ago

( 此版块专为反馈bug及提交需求服务,不负责解答开发问题,请勿发表开发问题, 如果您需要这方面的帮助,请移步问答社区https://weixin.senparc.com/QA )

问题描述

调用MediaApi.UploadImgAsync 上传图片时出错 The format of value 'multipart/form-data; boundary=----8d4d8f52db8b61b' is invalid.

微信官方文档 URL

https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_TOKEN

发现问题的模块

MediaApi

模块对应的.net版本
开发环境
缓存环境
lishewen commented 7 years ago

与#688 是同一个问题,已经提交了PR,不知道更新了Nuget包没,你可以更新下最新版试试

lijianwei4444 commented 7 years ago

@lishewen nuget包更新到了14.5.4.2,调用后 {WxJsonResult:{errcode:'40005',errcode_name:'不合法的文件类型',errmsg:'invalid file type hint: [L9mYWa0852e421]'}}

lishewen commented 7 years ago

_20170801183442

测了一下PR的代码,异步方法 MediaApi.UploadImgAsync 也是正常的

你看看是不是你上传的文件格式有问题,或者大小超出了微信的限制

lijianwei4444 commented 7 years ago

@lishewen 通过测试发现,只要带中文名上传就会失败,没有中文 一切正常

lishewen commented 7 years ago

好的,晚点我确认下问题再推个PR上来

lishewen commented 7 years ago

@lijianwei4444 已提交了Fix Bug PR,等待 @JeffreySu Merge

JeffreySu commented 7 years ago

Merged