仓酷云

标题: ASP网页编程之让自界说文件下载撑持断点续传(HTTP_R... [打印本页]

作者: 不帅    时间: 2015-1-16 23:23
标题: ASP网页编程之让自界说文件下载撑持断点续传(HTTP_R...
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。ado|stream|下载自界说文件下载基础上用在以下几处

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:找不到相异处
</p>只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天
作者: 活着的死人    时间: 2015-1-20 09:45
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
作者: 海妖    时间: 2015-1-29 06:36
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者: 乐观    时间: 2015-1-31 20:46
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
作者: 小妖女    时间: 2015-2-6 22:30
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
作者: 变相怪杰    时间: 2015-2-18 22:59
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
作者: 若相依    时间: 2015-3-6 11:21
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
作者: 冷月葬花魂    时间: 2015-3-13 00:09
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
作者: 金色的骷髅    时间: 2015-3-20 06:53
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2