コード例 #1
0
ファイル: MsgSend.aspx.cs プロジェクト: zoomlacms/web043
        // 微信上传图文素材,然后再群发
        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);
        }
コード例 #2
0
        /// <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)));
        }
コード例 #3
0
        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);
        }