文件流方式下载文件
2013-06-19 10:09
671 查看
FileDU.UploadDown(url, name);
/// <summary> /// 下载文件,根据文件所在路径 /// </summary> /// <param name="path">文件路径</param> /// <param name="name">文件名</param> public static void UploadDown(string path, string name) { //流方式下载文件 string fileName = name;//客户端保存的文件名 string filePath = HttpContext.Current.Server.MapPath(path);//路径 string extension = filePath.Substring(filePath.LastIndexOf('.') + 1); string file = filePath.Substring(filePath.LastIndexOf('\\')+1); //以字符流的形式下载文件 FileStream fs = new FileStream(filePath, FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); HttpContext.Current.Response.ContentType = "application/octet-stream"; //HttpContext.Current.Response.ContentType = getContentType(extension); //通知浏览器下载文件而不是打开 HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(file, System.Text.Encoding.UTF8)); HttpContext.Current.Response.BinaryWrite(bytes); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.End(); }
相关文章推荐
- 文件下载--getRequestDispatcher以及文件流输出的方式
- 文件流方式下载文件
- 文件流的方式下载文件
- jsp页面点击下载文件 java方式(服务器上带路径文件 以文件流输出)
- Java用文件流的方式下载网络文件(实例1)
- jsp实现文件下载的代码(通过文件流方式)
- 以文件流的方式下载文件,以及中文名字转码
- Java使用文件流的方式下载文件
- struts2注解方式文件下载,文件名有空格解决方式。
- [小技巧]提交数据并下载文件的实现方式
- pip下载失败 pip raise time out或者python下载库文件方式
- 简单方式下载网页中的文件存储在本地物理路径,或转成字节数组存入数据库中
- asp.net下载文件几种方式
- JZ2440 坏块导致 nfs 方式无法下载 烧写 yaffs2 文件系统的解决办法
- linux 下面 命令行方式下载html 文件
- 四十五、以流的方式上传文件或下载数据
- 以excel的方式下载文件
- u-boot 内核、文件系统下载方式
- jsp实现文件下载方式
- 向linux服务器上传下载文件方式收集