fudiwei / DotNetCore.SKIT.FlurlHttpClient.Wechat

可能是全网最完整的 C# 版微信 SDK,封装全部已知的微信 OpenAPI,包含微信公众平台(订阅号+服务号+小程序+小游戏+小商店+视频号)、微信开放平台、微信商户平台(微信支付+微企付)、企业微信、微信广告平台、微信智能对话开放平台等模块,可跨平台。持续随官方更新,欢迎 Star/Fork/PR。QQ 交流群 875580418【满】、930461548【满】、611974621。
https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient
MIT License
1.47k stars 285 forks source link

CgibinMaterialAddMaterialRequest 没有设置 FileName 可以正常上传,设置了FileName , 40113 ,unsupported file type hint #144

Closed 3400442579 closed 2 months ago

3400442579 commented 3 months ago

请简要描述你所遇到的问题。

var fileBytes = System.IO.File.ReadAllBytes(path);
var request = new CgibinMaterialAddMaterialRequest()
{
    AccessToken = WechatAccessToken.Get(),
    FileName = name, ///不设置  FileName  可以正常上传,没设置 FileName  40113  
    FileBytes = fileBytes, 
    Type = "image",
};
var response = await client.ExecuteCgibinMaterialAddMaterialAsync(request);
fudiwei commented 3 months ago

手动指定文件名时需要具备正确的后缀名,否则微信不识别。

仅支持 ".jpg"、".bmp"、".png"、".gif" 等几种。