摘要: 一个可尝试的方案,使用二进制流下载,下载地址是诸如 http://www.abc.com/down.apsx?fileid=911199 这样的连接,在 down 页面进行权限判断,比如是否登录了,当前用户的点数是否满足 911199 对应的文件的下载点数 等等二进制下载实例代码,支持特大文件下载string downFilePath = @ "D:\openSUSE-10.2-GM-DVD-i386.iso "; // test with 3.8GB, ok // Server.MapPath( "~/files/somefile.iso "); .. 阅读全文
posted @ 2012-05-09 17:48 郑文亮 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 在项目实施中,遇到了将多个文件一起打包后,提供给用户下载。如:在一个ASP.NET的开发项目中,通过一个GridView选中对应行数据的CheckBox,就可以实现对选中文件的打包下载了。在对多文件打包中用到了DotNetZip的方法来实现对多文件压缩打包。需要到http://dotnetzip.codeplex.com/处下载该文件,然后引用即可。下面就来看看吧,首先看下效果图:Default.aspx:<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="_Defaul 阅读全文
posted @ 2012-05-09 09:21 郑文亮 阅读(1138) 评论(1) 推荐(2) 编辑
摘要: 正在开发的系统中包含了这部分功能。下面将有关重点的代码粘贴出来,给大家参考我用到了ICSharpCode.SharpZipLib这个dll. 据我所知,凡是现在做压缩和解压缩之类的程序,很少有人会不用这个组件的。赞一个先1. 核心代码 MemoryStream ms = new MemoryStream(); byte[] buffer = null; using (ZipFile file = ZipFile.Create(ms)) { file.BeginUpdate();... 阅读全文
posted @ 2012-05-09 09:01 郑文亮 阅读(893) 评论(0) 推荐(1) 编辑
摘要: 不用你可以用ICSharpCode.SharpZipLib.dll这个第三方组件进行压缩后下载这个是压缩与解压缩的部分代码你参考下代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 一、压缩文件2 3 using System;4 using ICSharpCode.SharpZipLib;5 using ICSharpCode.SharpZipLib.Checksums;6 using System.IO;7 using ICSharp 阅读全文
posted @ 2012-05-09 08:55 郑文亮 阅读(793) 评论(0) 推荐(0) 编辑