仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 637|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之让自界说文件下载撑持断点续传

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.自界说文件下载基础上用在以下几处

1.扫瞄器已知范例,如Avi,Doc等假如当地安装了联系关系程序就会主动在扫瞄器上翻开
2.权限办理,偶然候不是一切的人都同意下载,以是必要鄙人载的时分举行判别
3.常常必要将特别文件搁到假造目次会见不到的中央,和asp和asa等文件的下载

人人常常用的是Adodb.Stream,但这时候就有个缺点,就是不撑持断点续传了。
常常看到Flashget中是红脸(即不撑持断点续传)实在撑持断点续传也很复杂。以下:
使用读取HTTP_RANGE,然后对Adodb.Stream举行定位,然后再输入
(本来代码中原本另有Content-Length的设置,实际上应当有,但理论上可省往)

functiondl(f,n)
onerrorresumenext
SetS=CreateObject("Adodb.Stream")
S.Mode=3
S.Type=1
S.Open
S.LoadFromFile(f)
ifErr.Number>0then
Response.Status="404"
else
Response.ContentType="application/octet-stream"
Response.AddHeader"Content-Disposition:","attachment;filename="&n
Range=Mid(Request.ServerVariables("HTTP_RANGE"),7)
ifRange=""then
Response.BinaryWrite(S.Read)
else
S.position=Clng(Split(Range,"-")(0))
Response.BinaryWrite(S.Read)
Endif
endif
Response.End
endfunction

calldl(Server.MapPath("c.avi"),"c.avi")


这时候候你会看到红脸变笑容了,一样平常用在年夜文件的下载

当地FlashGet测试经由过程,并用fc对照下载后的文件和本来的文件
FC:找不到相异处
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-19 15:50:20 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-28 07:36:02 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
变相怪杰 该用户已被删除
地板
发表于 2015-2-5 17:54:55 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-13 04:09:48 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
飘飘悠悠 该用户已被删除
6#
发表于 2015-3-3 14:20:20 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
小女巫 该用户已被删除
7#
发表于 2015-3-11 11:27:31 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
精灵巫婆 该用户已被删除
8#
发表于 2015-3-18 08:38:42 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
海妖 该用户已被删除
9#
发表于 2015-3-25 15:37:21 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-9 03:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表