收藏
回答

c# .net core 微信上传永久图片素材 提示41005 为什么?

 string access_token = responseModel.Token;
            string url = $"https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={access_token}&type=image";


            using (var form = new MultipartFormDataContent())
            {
                // 读取图片文件
                byte[] imageData = System.IO.File.ReadAllBytes(App.WebHostEnvironment.WebRootPath+"/"+ testpath);
                ByteArrayContent imageContent = new ByteArrayContent(imageData);
                imageContent.Headers.ContentType = MediaTypeHeaderValue.Parse("image/jpg");
                // 添加图片内容到表单
                form.Add(imageContent,"media","test.jpg");


                // 发送POST请求
                HttpResponseMessage response = await _httpClient.PostAsync(url, form);


                // 处理响应
                if (response.IsSuccessStatusCode)
                {
                    string responseBody = await response.Content.ReadAsStringAsync();
                    // 解析响应获取返回的media_id等信息
                    // 在此仅是简单示例,可根据实际返回内容进行解析
                    return responseBody;
                }
                else
                {
                    return "上传失败,HTTP状态码: " + response.StatusCode;
                }
            }


{"errcode":41005,"errmsg":"media data missing hint: [DXHR603679020] rid: 65d1b1d7-3586cc15-0507be27"}

请求帮助

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    02-18

    参考这个https://blog.csdn.net/wu1020300665/article/details/127735924

    02-18
    有用
    回复 2
    • 恬恬Summer
      恬恬Summer
      02-18
      呃 我刚刚根据这个试了一下 还是一样的错
      02-18
      回复
    • Mr.Zhao
      Mr.Zhao
      02-18回复恬恬Summer
      自己百度搜搜吧
      02-18
      回复
登录 后发表内容