企业微信上传临时素材是不是有BUG啊,传上去的获取下载回来的时候没有后缀,如果是图片,手动加上后缀是损坏的,然后好像Content-Type只支持application/octet-stream这一个,换别的格式就直接提示44001了,比如我想传一张图试试,改成image/jpeg,就提示{"errcode":44001,"errmsg":"empty media data, hint: [1619001416_51_6114c37ff37a334ff4a6ce806096d138], from ip: 111.18.46.194, more info at https://open.work.weixin.qq.com/devtool/query?e=44001"}
推送到微信以后就这个样子,filename那里感觉根本没生效,删掉都没问题....求各位大佬给指点一下!!!
你好,content-type是填application/octet-stream,这里要补上其他几个字段,filename要带上后缀
有没有HttpClient上传的案例啊,总是上传不成功。
用那个获取接口,就是这个样子
using HttpClient client = new HttpClient();
//添加文件参数,参数名为files,文件名为123.png
var content = new MultipartFormDataContent();
var b = new ByteArrayContent(System.IO.File.ReadAllBytes(localFile));
var fileName = Path.GetFileName(localFile);
content.Headers.Add("Content-Disposition", "form-data; name=\"media\"; filename=\"" + fileName + "\"");
content.Headers.ContentType = new MediaTypeHeaderValue("image/png");
HttpResponseMessage res = await client.PostAsync(uri, content);
这样没成功