Example #1
0
        //上传多媒体文件
        public JsonResult PostImage(string appid)
        {
            UploadForeverResultJson ret = new UploadForeverResultJson();

            var Config = WeChatCommonService.GetWeChatConfigByID(int.Parse(appid));

            if (Request.Files.Count > 0)
            {
                //var strToken = Rtntoken(int.Parse(appid));
                var strToken = WeChatCommonService.GetWeiXinToken(Config.Id);

                Dictionary <string, Stream> dic     = new Dictionary <string, Stream>();
                HttpPostedFileBase          objFile = Request.Files[0];
                var filename = objFile.FileName;
                var stream   = objFile.InputStream;
                dic.Add(filename, stream);
                // ret = MediaApi.UploadForeverMedia(strToken, appid, UploadMediaFileType.image, dic, "");
                // ret = MediaApi.UploadPermanent(strToken, UploadMediaFileType.image, dic, "");
                ret = MediaApi.AddMaterial(strToken, UploadMediaFileType.image, dic, "");
            }
            return(Json(ret, JsonRequestBehavior.AllowGet));
        }