点击按钮弹出下载框

 Response.BufferOutput = false;
        Response.Clear();
        Response.AppendHeader("Content-Disposition", "attachment; filename=a.ext");
        Response.ContentType = "application/octstream";
        Response.CacheControl = "Private";
        Stream stm = new FileStream(@"D:/SOlution1/web/temp/a.exe", FileMode.Open, FileAccess.Read, FileShare.Read);
        Response.AppendHeader("Content-length", stm.Length.ToString());

        BinaryReader br = new BinaryReader(stm);

        byte[] bytes;

        for (Int64 x = 0; x < (br.BaseStream.Length / 4096 + 1); x++)
        {
            bytes = br.ReadBytes(4096);
            Response.BinaryWrite(bytes);
            System.Threading.Thread.Sleep(5);  //休息一下,防止耗用带宽太多。
        }

        stm.Close();

 

 

 

由于BS中ftp下载必须经过服务器,所以从ftp下载的内容保存在服务器上

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值