.Net 使用HttpWebRequest 和 HttpWebResponse 下载文件

本文介绍了如何在.Net中使用HttpWebRequest和HttpWebResponse类进行文件下载和POST请求上传文件。首先,通过创建HttpWebRequest对象并设置方法为GET,从指定URL获取文件数据流,然后将数据流写入本地文件。接着,展示了如何发起POST请求,通过设置请求方法为POST,打开请求流,并读取本地文件内容写入请求流完成文件上传。
摘要由CSDN通过智能技术生成

 

private void DownFile()
        {
            //获取文件路径
            string file_url = Request.QueryString["url"];
            if (file_url == null)
            {
                return;
            }


            string ext_name = Path.GetExtension(file_url);
            string file_name = Path.GetFileName(file_url);

            //组织存储路径和存储文件名
            string up_folder = System.Configuration.ConfigurationManager.AppSettings["hj_up_img"].ToString();
            up_folder = up_folder + HJ_DAL.ImgFolder._cls_space;
            string time_span = HJ_DAL.ImgFolder.GetTimeStamp();

            //获取远程文件的数据流
            FileStream fs = new FileStream(up_folder + time_span + ext_name, FileMode.Create);
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(file_url);
   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值