C# 文件下载

        /// <summary>
        /// 文件下载
        /// </summary>
        /// <param name="filePath">文件路径</param>
        /// <param name="fileName">文件名称</param>
        /// <returns></returns>
        public ActionResult DownFile(string filePath, string fileName)
        {
            try
            {
   
                filePath = Server.MapPath(filePath);
                FileStream fs = new FileStream(filePath, FileMode.Open);
                byte[] bytes = new byte[(int)fs.Length];
                fs.Read(bytes, 0, bytes.Length);
                fs.Close();
                Response.Charset = "UTF-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
                Response.ContentType = "application/octet-stream";


                Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(fileName));
                Response.BinaryWrite(bytes);
                Response.Flush();
                Response.End();
                return new EmptyResult();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

阅读更多
下一篇在postmain输入List类型的json参数
想对作者说点什么? 我来说一句

C#开发的多线程文件下载

2009年05月16日 44KB 下载

多线程文件下载c#链接库

2016年05月06日 27KB 下载

c# 多线程文件下载程序

2013年03月21日 5KB 下载

c#jmail.dll发送邮箱

2015年08月25日 145KB 下载

C#编写Http多线程文件下载

2014年03月13日 160KB 下载

C#多线程大文件下载

2015年08月11日 75KB 下载

C#下载文件

2018年01月30日 30KB 下载

没有更多推荐了,返回首页

关闭
关闭