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

2025-05-29 0 61

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56
//从微信服务器中下载文件到本地

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;

}

}

总结

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

原文链接:https://www.cnblogs.com/laolin/archive/2018/08/02/9406989.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 微信服务器中下载文件到本地的实例代码 https://www.kuaiidc.com/98242.html

相关文章

发表评论
暂无评论