微信服务器中怎么下载文件到本地

微信服务器中怎么下载文件到本地,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

如下所示:

微信服务器中怎么下载文件到本地

//从微信服务器中下载文件到本地
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;
}
}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恰卡编程网行业资讯频道,感谢您对恰卡编程网的支持。

发布于 2021-06-13 23:18:20
收藏
分享
海报
0 条评论
183
上一篇:.NET Core 3.0中WPF怎么使用IOC 下一篇:jenkins中怎么部署.net平台
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码