WebApi 文件下载功能实例
2014-01-02 08:48
369 查看
/// basic/download /// <summary> /// 压缩文件下载 /// </summary> /// <param name="filePath "></param> /// <returns></returns> [HttpGet] [ActionName("download")] public HttpResponseMessage DownLoad(string filePath ) { string customFileName = DateTime.Now.ToString("yyyyMMddHHmmss.rar");//客户端保存的文件名 FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read); HttpResponseMessage response = new HttpResponseMessage(); response.Content = new StreamContent(fileStream); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment"); response.Content.Headers.ContentDisposition.FileName = customFileName; response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); // 这句话要告诉浏览器要下载文件 response.Content.Headers.ContentLength = new FileInfo(filePath).Length; return response; }
阅读更多
相关文章推荐
- JavaWeb实现文件上传下载功能实例解析以及项目工程示例下载
- JavaWeb实现文件上传下载功能实例解析------apache.commons.fileupload
- JavaWeb文件下载功能实例代码
- JavaWeb实现文件上传下载功能实例解析
- Android 下载文件通知栏显示进度条功能的实例代码
- JavaWeb实现文件上传下载功能实例详解
- JavaEE中struts2实现文件上传下载功能实例解析
- Asp.net实现MVC处理文件的上传下载功能实例教程
- Asp.net实现MVC处理文件的上传下载功能实例教程
- webApi——通过文件流下载文件的实例
- JavaWeb实现文件上传下载功能实例解析
- JavaWeb实现文件上传下载功能实例解析
- C#实现文件上传及文件下载功能实例代码
- JavaWeb实现文件上传下载功能实例解析
- Struts2 控制文件上传下载功能实例代码
- asp.net中文件下载功能的实例代码
- JavaWeb实现文件上传下载功能实例解析
- ASP.NET网页中RAR、DOC、PDF等文件下载功能实例源代码
- C#实现文件上传与下载功能实例
- JavaWeb实现文件上传下载功能实例解析