关于分块下载功能

问题描述

privatevoidDownFile(stringpath){stringserverpath=Server.MapPath(path);FileInfofi=newFileInfo(serverpath);if(fi.Exists){constintsize=2048;byte[]buffer=newbyte[size];Response.Clear();FileStreamfs=File.OpenRead(serverpath);intdata=fs.Length;Response.ContentType="application/octet-stream";Response.AddHeader("ContentType-Disposition","attachment;filename="+HttpUtility.UrlEncod(Path.GetFileName(serverpath)));while(data>0&&Response.IsClientConnected){intreadlength=fs.Read(buffer,0,size);Response.OutputStream.Write(buffer,0,readlength);data=data-readlength;}Response.Close();}}

解决方案

解决方案二:
该回复于2012-04-18 15:27:47被版主删除

时间: 2024-10-22 05:58:42

关于分块下载功能的相关文章

手机社交应用的图片上传下载功能分别使用ftp和http的优缺点是什么?

问题描述 手机社交应用的图片上传下载功能分别使用ftp和http的优缺点是什么? 手机上流行的社交应用,可以查看好友的拍照相册,也可以自己拍照上传和好友分享等,分别使用ftp和http技术实现上传下载的优缺点是什么?

CentOS 6.3安装Nginx开启目录浏览、下载功能

本次实验实现目的: 安装Nginx,Nginx开启目录浏览.下载功能,开机默认启动:咐件自带开机启动脚本.重启脚本: 1.关闭SELINUX 查看获取SELinux的状态: [root@localhost ~]# getenforce [root@localhost ~]# vim /etc/selinux/config SELINUX=disabled    #默认为:enforcing 2.添加开放nginx端口号 查看获取iptables的状态: [root@localhost ~]# s

ASP.NET实现下载功能的中文文件名乱码处理

早几天在系统中添加文件管理的下载功能, 要求在ASPX文件中实现, 以进行权限的控件, 于是添加下列代码: ... Response.ContentType = mime; //相应的MIME TYPE Response.AppendHeader("Content-Disposition", "attachment; filename=\"" +fileName + "\""); Response.BinaryWrite(by

让迅雷7支持批量离线下载功能

    迅雷离线下载为我们提供了高速和稳定的下载体验,属于迅雷会员的"杀手级应用".不过每次去迅雷中单击"离线下载"按钮实在是太麻烦,只要稍作变通,就可以在迅雷7中享受到批量离线下载功能.     一.复制下载地址     首先从it下载网上下载并安装最新版本的迅雷7,然后单击左侧的"正在下载"按钮,在右侧窗格中配合Ctrl或Shift键选中多个资源,右击,选择"复制网址到剪切板"命令将这些资源的下载地址复制到剪贴板中(如图1

win7系统360云盘离线下载功能的使用方法介绍

  说到360云盘大家都比较熟悉了,360云盘即可帮助用户储存一些文件数据,还具备有离线下载功能,但一些win7 64位系统用户不知道怎么使用360云盘离线下载功能,对此问题,下面小编给大家介绍win7系统360云盘离线下载功能的使用方法,有需要的用户可参考本教程. 1.在win7系统中打开360云盘,填写账户密码登录; 2.在"功能大全"界面中点选"离线下载"键值; 3.接着会转到网页版的360云盘中,登录成功后往"我的文件"上,就能看键&qu

迅雷极速版1.0.8.80新增静默下载功能

  1.BT任务详情页"文件列表"支持显示文件目录结构 2.新增"静默下载"功能[创建单个文件的任务时,不显示新建面板] 3.任务下载完成提示面板增加本次下载获得经验情况 4.任务列表列头右键菜单新增"恢复默认排序"功能 5.Chrome浏览器下载支持扩展新增"监视动态链"选项[禁用此选项可以完全避免"另存为"也被截获的问题,但是动态链的监视能力会显著下降] 6.任务列表右键菜单新增"取消插队下载

如何在win7电脑中实现一键下载功能?

  如何在win7电脑中实现一键下载功能?下面,咱们就具体的来介绍一下吧! 1.首先,咱们将鼠标移动到下方的任务管理器界面上,然后随意的找一片空白的地方点击右键,选择下滑菜单中的属性选项. 2.在弹出来的属性窗口中,咱们将界面切换到任务栏和开始菜单这一项中,之后点击开始菜单,然后点击自定义按钮,这样就可以打开下图中所示的自定义开始菜单界面了. 3.咱们在列表中找到下载这一项,然后在子目录中选择"显示为链接",最后点击窗口下的确定保存设置即可.

快用苹果助手下载功能介绍

软件介绍: 1.操作简便,不需注册登录,不管手机是否越狱,不用了解itunes,下载安装苹果游戏[1]和软件,一键完成 2.海量的游戏和软件,每天都有大量更新,随时掌握最新的苹果时尚潮流 3.放心安全,可以不越狱直接使用,再也不担心因越狱带来的各种故障 4.软件小巧高效,只有1.8M的安装包,下载瞬间完成,启动快捷的同时,系统资源消耗极低 功能特点: 1.120000+款正版APP资源全部免费 2.搜索引擎支持 3.精挑细选精准推荐 4.精准的设备配置 5.贴心的下载功能 适用平台: 快用苹果助

360云盘中的离线下载功能没了怎么办

  360云盘中的离线下载功能没了怎么办 打开360云盘首页可以看到,原先的离线下载,现在没有了. 试试网上大家的说法,后面加"?init=offline",然而并没有什么用. 360云盘版主回答如下图 既然360云盘不能用了,我们只能找其他替代了,比如百度云盘.百度云盘还是可以离线下载的. 可以是BT任务和链接任务.