微信服务器中下载文件到本地的实例代码
从微信服务器中下载文件到本地的实例代码,如下所示:
//从微信服务器中下载文件到本地 publicJsonResultUploadRecord(stringServerId) { try { memberm=base.CurrentUser; stringmsg="成功"; boolsuccess=true; SiteSettingsInfosetting=base.CurrentSiteSetting; stringfile=string.Empty; stringcontent=string.Empty; stringstrpath=string.Empty; stringsavepath=string.Empty; //微信地址 stringstUrl="http://file.api.weixin.qq.com/cgi-bin/media/get?access_token="+setting.WeixinToken+"&media_id="+ServerId; HttpWebRequestreq=(HttpWebRequest)HttpWebRequest.Create(stUrl); req.Method="GET"; stringfilename=""; using(WebResponsewr=req.GetResponse()) { HttpWebResponsemyResponse=(HttpWebResponse)req.GetResponse(); strpath=myResponse.ResponseUri.ToString(); WebClientmywebclient=newWebClient(); stringfolder=DateTime.Now.ToString("yyyyMMdd"); //绝对路径 stringuploadPath=ConfigurationManager.AppSettings["RecordPath"]+DateTime.Now.ToString("yyyyMMdd"); //新的文件名 filename=DateTime.Now.ToString("HHmmssfff_yyyyMMdd")+(newRandom()).Next().ToString().Substring(0,4)+".amr"; //相对路径 file=@"GetImages/Images/"+DateTime.Now.ToString("yyyyMMdd")+@"/"+filename; savepath=uploadPath+"\\"+filename; try { if(!Directory.Exists(uploadPath)) { //自动生成文件夹 Directory.CreateDirectory(uploadPath); } mywebclient.DownloadFile(strpath,savepath); //file=savepath; } catch(Exceptionex) { savepath=ex.ToString(); } } stringRecordPath=ConfigurationManager.AppSettings.Get("host")+file; //returnbase.Json(new{success=success,recordPath=RecordPath,fileName=DateTime.Now.ToString("yyyyMMdd")+@"\"+filename}); returnbase.Json(new{success=success,recordPath=RecordPath,fileName=file}); } catch(Exceptionex) { Log.Error(ex.ToString()); throw; } }
总结
以上所述是小编给大家介绍的微信服务器中下载文件到本地的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!