// 微信上传图文素材,然后再群发 private bool UploadMultiNews(List <M_WXImgItem> imgList, ref string artmedia) { List <M_WXNewsItem> itemList = new List <M_WXNewsItem>(); foreach (var item in imgList) { //上传封面图片 string media = ""; if (!api.UploadImg(item.PicUrl, ref media)) { throw new Exception("封面上传失败,原因:" + media); } //添加多图文信息 itemList.Add(new M_WXNewsItem() { title = item.Title, digest = "digest", thumb_media_id = media, author = SiteConfig.SiteInfo.SiteName, content = item.Description, content_source_url = item.Url }); } string result = api.UploadMPNews(itemList); JObject jobj = JsonConvert.DeserializeObject <JObject>(result); artmedia = jobj["media_id"].ToString(); return(true); }
/// <summary> /// 微信上传图片素材 /// </summary> /// <param name="vpath"></param> /// <returns></returns> public string UpWxImg(string vpath) { FileInfo file = new FileInfo(function.VToP(vpath)); FileStream fs = file.Open(FileMode.Open, FileAccess.Read); return(api.UploadImg(fs, Path.GetFileName(vpath))); }
protected void ImgFile_B_Click(object sender, EventArgs e) { string result = api.UploadImg(ImgFile_Up.PostedFile.InputStream, ImgFile_Up.FileName); if (!result.Contains("\"errcode\"")) { function.WriteSuccessMsg("上传图片成功!", Request.RawUrl); } function.WriteErrMsg("上传失败!错误吗:" + result); }