摘要:
在ASP.NET中,我们可以很方便的下载单个文件,当需要一次性下载多个文件的时候,如果提示用户一次一次保存的话,会导致用户体验特别的不好。我这里找到一种比较合理的解决方案,就是先把要下载的所有文件打包压缩到成一个文件,然后再下载下来,然后删除压缩的文件。下面是代码:压缩文件:服务器上的文件名一般和用户上传的文件名有区别,我们这里传入的文件名是这样一种格式(服务器上保存的文件名|原文件名),当然如果服务器上的文件名和原文件名是一样的,则相应的修改代码即可。这里需要用到第三方开源的东西:ICSharpCode.SharpZipLib.dll,这个去DLL之家下载即可。 /// <summar 阅读全文