- 浏览: 667110 次
- 性别:
- 来自: 石家庄
文章分类
最新评论
-
abao1:
老贾 在安装IDEA的过程中,在激活步骤时,按如下操作即可: ...
IntelliJ IDEA 2016注册方法和注册码 -
bo_hai:
./usr/bin/java: symbol lookup ...
jmagick安装步骤 -
wxcking:
不错的, 收藏一下
JAVA使用POI生成Excel文件 -
zgyfh:
大哥,密码是多少啊?zgyfh@tom.com谢谢了!新手学习 ...
WPF做的必备示例 -
记忆无泪:
jiasongmao 写道你的邮箱是多少,我可以发源代码到邮箱 ...
WPF做的必备示例
public partial class DownloadSL : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string fileName = "Silverlight.exe"; string filePath = Server.MapPath(@"Files\Silverlight.exe"); if (!ResponseFile(Request, Response, fileName, filePath, 1024000)) { string downloadUrl = @"<a href='http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0' style='text-decoration:none'> <img src='" + Server.MapPath(@"images\SLMedallion_CHS.png") + @"' alt='Get Microsoft Silverlight' style='border-style:none'/> </a>"; Response.Write(string.Format("从本站下载silverlight安装文件失败,请从{0}下载!", downloadUrl)); } } public static bool ResponseFile(HttpRequest _Request, HttpResponse _Response, string _fileName, string _fullPath, long _speed) { try { FileStream myFile = new FileStream(_fullPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); BinaryReader br = new BinaryReader(myFile); try { _Response.AddHeader("Accept-Ranges", "bytes"); _Response.Buffer = false; long fileLength = myFile.Length; long startBytes = 0; double pack = 10240; //10K bytes //int sleep = 200; //每秒5次 即5*10K bytes每秒 int sleep = (int)Math.Floor(1000 * pack / _speed) + 1; if (_Request.Headers["Range"] != null) { _Response.StatusCode = 206; string[] range = _Request.Headers["Range"].Split(new char[] { '=', '-' }); startBytes = Convert.ToInt64(range[1]); } _Response.AddHeader("Content-Length", (fileLength - startBytes).ToString()); if (startBytes != 0) { //Response.AddHeader("Content-Range", string.Format(" bytes {0}-{1}/{2}", startBytes, fileLength-1, fileLength)); } _Response.AddHeader("Connection", "Keep-Alive"); _Response.ContentType = "application/octet-stream"; _Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(_fileName, System.Text.Encoding.UTF8)); br.BaseStream.Seek(startBytes, SeekOrigin.Begin); int maxCount = (int)Math.Floor((fileLength - startBytes) / pack) + 1; for (int i = 0; i < maxCount; i++) { if (_Response.IsClientConnected) { _Response.BinaryWrite(br.ReadBytes(int.Parse(pack.ToString()))); Thread.Sleep(sleep); } else { i = maxCount; } } return true; } catch { return false; } finally { br.Close(); myFile.Close(); } } catch { return false; } } }
发表评论
-
ASP.NET Webform中判断当前AJAX请求是否是微软AJAX框架
2015-08-12 16:35 765/// <summary> / ... -
为使用微软AJAX框架的所有页面添加正在加载的遮罩层效果
2015-08-12 16:13 525如果多个页面使用了微软的AJAX框架,为了统一为所有Upd ... -
asp.net mvc与jquery easyui的扩展
2015-04-28 06:35 860asp.net mvc与easyui 验证插件的扩展: h ... -
构建高性能ASP.NET站点
2015-03-08 23:06 676http://www.cnblogs.com/yanyangt ... -
bootstrap在iis中发布后无法看到图标
2014-12-23 09:58 669使用了最新的bootstrap框架,结果在IIS6上无法显示 ... -
js动画框架
2014-12-15 10:54 521比较好用的JS动画库有:velocity和GSAP ... -
程序员福利各大平台免费接口,非常适用
2014-12-03 10:03 907电商接口 京东获取单个商品价格接口: http: ... -
asp.net mvc从路由中获取区域area的名称
2014-11-07 16:44 1084/// <summary> ... -
谈谈IE针对Ajax请求结果的缓存
2013-12-27 19:21 407在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句 ... -
一网打尽中文编码转换——6种编码30个方向的转换
2013-10-15 13:45 563一网打尽中文编码转换——6种编码30个方向的转换 转 ... -
使用CSS sprites减少HTTP请求
2013-10-10 13:08 824转载自博客园:http://www.cnblogs.com/d ... -
Mvc下异步断点续传大文件
2013-10-10 13:06 840转自博客园:http://www.cnblogs.com/AS ... -
工商银行在线支付接口
2013-09-26 14:57 825本文转载自博客园:http://www.cnblogs.com ... -
asp.net mvc项目发布环境搭建
2013-08-27 23:03 1043asp.net webpages 2.0下载地址: ht ... -
一键发布ASP.NET Web安装程序
2013-08-27 08:38 918转载自博客园 原文地址:http://www.cnblog ... -
ASP.NET文件下载汇总
2013-08-06 08:43 909利用TransmitFile方法,解决Response.Bi ... -
asp.net mvc如何实现换肤
2012-09-29 16:41 932方案1:http://www.cnblogs.com/QLee ... -
office产品如何在网页中显示
2012-07-01 08:46 799PPT转换为flash,flash显示在网站中http://w ... -
Vcastr 3.0 开源的在线FLV播放器
2012-05-05 17:28 4303----------------------------- ... -
ASP.NET中判断请求是否为Ajax请求一法
2012-03-20 09:57 3309判断是否为ajaxRequest 在http请求头中查找是否包 ...
相关推荐
在提供的压缩包文件中,“ExuiKrnln_Win32.lib”可能是一个动态链接库文件,用于支持“萝卜头文档下载器.exe”的功能实现。这类库文件通常包含可被其他程序调用的函数,可能包含了解析网页、模拟登录、抓取下载链接...
总之,"基于Java的book118文档下载器"是一个综合运用了网络请求、HTML解析、文件操作等多种Java技术的实用工具,其具体实现会涉及到网络编程、数据解析、文件I/O等多个计算机科学和技术领域。对于学习Java编程和网络...
在线文档下载器可能使用此库来解析和处理从网站下载的PDF文件,确保用户可以本地存储和阅读这些文档。 “iDocDown.exe”是主程序执行文件,是在线文档下载器的核心部分。它包含了实现下载功能的算法和逻辑,能够...
6. **新建 文本文档.txt**:这可能是示例中的一个测试文件,用于演示如何通过Ajax进行下载。在实际应用中,这个文件的名称和类型将由用户选择或由业务逻辑决定。 具体实现步骤: 1. **前端**:在JSP文件中,使用...
【原创力文档下载工具】利用Python下载原创力文档是一个典型的Web爬虫应用场景,它涉及到Python编程语言、网络请求、文件处理以及可能的HTML解析技术。在这个项目中,开发者使用Python来自动化获取并下载原创力平台...
标题中的“超级好用的百度文档下载工具”指的是一个专门设计用于从百度文库下载文档的应用程序。这个工具旨在提供一种高效、简便的方式来获取百度文库中的资源,从而避免在线阅读时可能出现的不便,比如广告干扰、...
这些工具能够解析百度文库的页面,抓取文档内容并将其转换成本地文件。使用这类工具时,用户需要复制百度文库文档的网页链接,然后粘贴到工具的输入框内,按照提示进行操作。值得注意的是,这种方法可能受制于网站的...
豆丁网免费下载器(冰点)无需登录也无需积分,只需要将需要下载的文档的网页地址复制在软件的录入框中就可以自由下载,并最终生成pdf文件。对部分pdf文件能够提取文字生成txt。 豆丁网免费下载器还支持自由下载百度、...
1、在本站下载解压,得到小叶文库下载器软件包; 2、首先前往文库网站找到需要下载的文库 3、将其文库地址复制粘贴到软件中,进行解析下载;...4、之后下载好的文件可在本自录下的Download文件夹进行查看。
对于"Fish-v321"这个文件,根据上下文推测,这可能是某个特定的在线文档下载神器的版本号或者是该工具的安装包文件名。具体的功能和使用方法,可能需要进一步查阅相关软件的说明书或者进行实际操作来了解。总的来说...
visual studio 2010的帮助文档很难下载,一方面文件很多很大,全部文档超过1GB,使用微软自带的 或者辅助工具,由于没有发挥多线程和断点续传的特点,下载速度很慢,容易失败。 另一方面迅雷等下载工具,可以实现...
至于文件`idocdown_v28`,这可能是该文档下载工具的版本号或者是程序的执行文件名。在实际使用中,用户需要将这个文件解压并安装在本地计算机上,然后按照软件的指示操作,输入目标文档的网址,工具便会自动开始下载...
豆丁文档下载器是一款专为了解决用户在豆丁网上下载文档困难而设计的软件工具。豆丁网是一个在线文档分享平台,用户可以上传、分享和查找各种类型的文档,包括学术论文、研究报告、课件、书籍等。然而,豆丁网为了...
【描述】"文档下载器" 提供了一个集成化的解决方案,让用户能够轻松下载网络上的文档资源,特别是可能存在于各种文档分享平台上的PDF、SWF等格式的文件。它可能包含了用于处理不同文件类型的组件,以及一些支持程序...
在提供的压缩包子文件“Fish-v324-0712”中,我们可以推测这可能是冰点文档下载器的一个版本,其中可能包含了软件的执行文件、帮助文档、许可证文件等组成部分。用户在下载这个压缩包后,需要解压并按照指示安装和...
标题中的“pb实现http文件下载功能--源代码 可以直接使用”指的是使用PowerBuilder(简称PB)编程语言实现HTTP协议进行文件下载的功能,并且提供了可以直接使用的源代码。这个功能在软件开发中常用于实现自动更新...
豆丁文档下载破解器. 豆丁文档下载破解器. 豆丁文档下载破解器.
由于在学习numpy数据分析的时候没有csv类型文件,又懒得自己一个个敲字,便想来csdn里随便下载一个。然而......居然要钱啊!!!!!!!我没钱,所以自己写了个,我不要你们的钱,麻烦各位拿资源的时候吱一声,这是...
在IT领域,尤其是Web开发中,文件下载是常见的需求之一,例如用户可能需要从服务器下载各种类型的文件,如文档、图片、压缩包等。本文将详细解析如何使用Java来实现这一功能,特别是针对Word文档的下载。 #### 重要...