如何用ASP.NET Web Api 2实现多文件打包下载,并优化为长尾关键词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1230个文字,预计阅读时间需要5分钟。
由于工作和个人事务,站点已很久未更新,但这并不影响我对.NET的热情。站点更新工作仍在计划中,预计将在不久的将来完成。今天中午,我将利用这段时间撰写一篇关于ASP.Net Web Api下载文件的文章。
最近由于工作和个人事务,站点也好久没更新了,但这并不影响我对.NET的热情。站点的更新工作还是得想办法抽时间来完成的。
今天利用中午的时间来写一篇关于Asp.Net Web Api下载文件的文章,之前我也写过类似的文章,请见:《ASP.NET(C#) Web Api通过文件流下载文件的实例》
本文以这篇文章的基础,提供了ByteArrayContent的下载以及在下载多个文件时实现在服务器对多文件进行压缩打包后下载的功能。
关于本文中实现的在服务器端用.NET压缩打包文件功能的过程中,使用到了一个第方类库:DotNetZip,具体的使用将在正文中涉及。好了,描述了这么多前言,下面我们进入本文示例的正文。
1.首先创建名为:WebApiDownload的Web Api 项目(C#);
2.接着新建一个空的控制器,命名为:DownloadController;
3.创建一些打包文件和存放临时文件的文件夹(downloads),具体请看本文最后提供的示例项目代码
4.打开NuGet程序包管事器,搜索DotNetZip,如下图:
搜索到DotNetZip安装包后,进行安装,以便用于本项目将要实现多文件打包压缩的功能,如下图:
安装完成DotNetZip包后,我们就可以退出NuGet程序包管理器了,因为本项目为示例项目,不需再添加其他的包。
本文共计1230个文字,预计阅读时间需要5分钟。
由于工作和个人事务,站点已很久未更新,但这并不影响我对.NET的热情。站点更新工作仍在计划中,预计将在不久的将来完成。今天中午,我将利用这段时间撰写一篇关于ASP.Net Web Api下载文件的文章。
最近由于工作和个人事务,站点也好久没更新了,但这并不影响我对.NET的热情。站点的更新工作还是得想办法抽时间来完成的。
今天利用中午的时间来写一篇关于Asp.Net Web Api下载文件的文章,之前我也写过类似的文章,请见:《ASP.NET(C#) Web Api通过文件流下载文件的实例》
本文以这篇文章的基础,提供了ByteArrayContent的下载以及在下载多个文件时实现在服务器对多文件进行压缩打包后下载的功能。
关于本文中实现的在服务器端用.NET压缩打包文件功能的过程中,使用到了一个第方类库:DotNetZip,具体的使用将在正文中涉及。好了,描述了这么多前言,下面我们进入本文示例的正文。
1.首先创建名为:WebApiDownload的Web Api 项目(C#);
2.接着新建一个空的控制器,命名为:DownloadController;
3.创建一些打包文件和存放临时文件的文件夹(downloads),具体请看本文最后提供的示例项目代码
4.打开NuGet程序包管事器,搜索DotNetZip,如下图:
搜索到DotNetZip安装包后,进行安装,以便用于本项目将要实现多文件打包压缩的功能,如下图:
安装完成DotNetZip包后,我们就可以退出NuGet程序包管理器了,因为本项目为示例项目,不需再添加其他的包。

