微信服务器中下载文件到本地的实例代码

 更新时间:2018年08月02日 15:26:26   作者:老麟先生  
这篇文章主要介绍了微信服务器中下载文件到本地的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

从微信服务器中下载文件到本地的实例代码,如下所示:

//从微信服务器中下载文件到本地
public JsonResult UploadRecord(string ServerId)
{
try
{
member m = base.CurrentUser;
string msg = "成功";
bool success = true;
SiteSettingsInfo setting = base.CurrentSiteSetting;
string file = string.Empty;
string content = string.Empty;
string strpath = string.Empty;
string savepath = string.Empty;
//微信地址
string stUrl = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=" + setting.WeixinToken + "&media_id=" + ServerId;
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(stUrl);
req.Method = "GET";
string filename = "";
using (WebResponse wr = req.GetResponse())
{
HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();
strpath = myResponse.ResponseUri.ToString();
WebClient mywebclient = new WebClient();
string folder = DateTime.Now.ToString("yyyyMMdd");
//绝对路径
string uploadPath = ConfigurationManager.AppSettings["RecordPath"] + DateTime.Now.ToString("yyyyMMdd");
//新的文件名
filename = DateTime.Now.ToString("HHmmssfff_yyyyMMdd") + (new Random()).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 (Exception ex)
{
savepath = ex.ToString();
}
}
string RecordPath = ConfigurationManager.AppSettings.Get("host") + file;
//return base.Json(new { success = success, recordPath = RecordPath, fileName = DateTime.Now.ToString("yyyyMMdd") + @"\" + filename });
return base.Json(new { success = success, recordPath = RecordPath, fileName = file });
}
catch (Exception ex)
{
Log.Error(ex.ToString());
throw;
}
}

总结

以上所述是小编给大家介绍的微信服务器中下载文件到本地的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • ASP.NET Core MVC获取请求的参数方法示例

    ASP.NET Core MVC获取请求的参数方法示例

    这篇文章主要给大家介绍了关于ASP.NET Core MVC是如何获取请求的参数,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core MVC具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • ASP.NET 定时器回调方法的重入

    ASP.NET 定时器回调方法的重入

    本文主要介绍了ASP.NET 定时器回调方法的重入的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • ASP.NET堆和栈四之对托管和非托管资源的垃圾回收和内存分配

    ASP.NET堆和栈四之对托管和非托管资源的垃圾回收和内存分配

    这篇文章介绍了.NET堆和栈中对托管和非托管资源的垃圾回收和内存分配,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • ASP.Net Core中使用枚举类而不是枚举的方法

    ASP.Net Core中使用枚举类而不是枚举的方法

    这篇文章主要给大家介绍了关于ASP.Net Core中使用枚举类而不是枚举的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.Net Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Asp.net mvc 数据调用示例代码

    Asp.net mvc 数据调用示例代码

    Asp.net mvc 数据调用示例代码,学习asp.net mvc框架的朋友可以参考下。
    2010-10-10
  • .net core 使用阿里云分布式日志的配置方法

    .net core 使用阿里云分布式日志的配置方法

    本文给大家分享.net core 使用阿里云分布式日志的实现代码,简单查询阿里云日志的工具使用,通过实例代码介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-06-06
  • ASP.NET MVC5网站开发用户修改资料和密码(六)

    ASP.NET MVC5网站开发用户修改资料和密码(六)

    这篇文章主要介绍了ASP.NET MVC5网站开发用户修改资料和密码,本文即将结束member区域的用户部分,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • 理解ASP.NET Core 依赖注入(Dependency Injection)

    理解ASP.NET Core 依赖注入(Dependency Injection)

    把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。本文主要介绍了ASP.NET Core 依赖注入(Dependency Injection),需要了解具体内容的可以仔细阅读这篇文章,希望对你有所帮助
    2021-09-09
  • ASP.NET数据绑定的记忆碎片实现代码

    ASP.NET数据绑定的记忆碎片实现代码

    ASP.NET数据绑定的记忆碎片实现代码,需要的朋友可以参考下
    2012-10-10
  • .NET Core 2.0如何生成图片验证码完整实例

    .NET Core 2.0如何生成图片验证码完整实例

    这篇文章主要给大家介绍了关于.NET Core 2.0如何生成图片验证码的相关资料,该功能主要是利用ZKWeb.System.Drawing来实现,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07

最新评论