C#中使用HttpDownLoadHelper下载文件实例

2019-12-26 12:11:31王冬梅
易采站长站为您分析C#中使用HttpDownLoadHelper下载文件的方法,并实例讲述了在webfrom中与在mvc中的实现方法,需要的朋友可以参考下    

本文实例讲述了C#使用HttpDownLoadHelper下载文件的方法。。具体实现方法如下:

 

复制代码 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using System.Threading;

 

namespace ProjectWenDangManage.Framework
{
    /// <summary>
    /// HTTP文件下载辅助类
    /// </summary>
    public class HttpDownLoadHelper
    {
        /// <summary>
        /// 文件下载
        /// </summary>
        /// <param name="_Request"></param>
        /// <param name="_Response"></param>
        /// <param name="_fileName">下载文件时的短文件名称</param>
        /// <param name="_fullPath">待下载文件的绝对路径</param>
        /// <param name="_speed">下载速度</param>
        /// <returns></returns>
        public static bool ResponseFile(HttpRequest _Request, HttpResponse _Response, string _fileName, string _fullPath, long _speed)
        {
            try
            {
                FileStream myFile = new FileStream(_fullPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                BinaryReader br = new BinaryReader(myFile);
                try
                {
                    _Response.AddHeader("Accept-Ranges", "bytes");