宝玉

专注于web开发技术
随笔 - 114, 评论 - 1517 , 引用 - 583

asp、无组件上传、进度条、断点续传

Asp,曾经多么的辉煌,只是当Asp.Net出来后,再没以前红火了。 也难怪有人说程序员是吃青春饭的,当我们对传统Asp已经运用的炉火纯青的时候,Asp.Net出来了,于是我们不得不来开始学习全新的Asp.Net,有人说程序员喜欢跟风,新东西出来,自然要看看有什么先进的思想可以学习借鉴的,最重要是我们是跟着项目转的,项目要我们用什么语言,我们就得学什么语言,Asp.Net程序员的工资要比Asp程序员的工资要高是一个不争的事实。让一个人改变自己的习惯是很难的,当已经习惯了HTML和Asp代码混排后反而很不习惯Asp.Net的绑定,习惯了直接在网页中使用Asp代码访问操作数据库,一时还真不适应Asp.Net的分层开发……好在以前不仅积累了经验,而且学会了如何来学习:查MSDN、Google、看源码、论坛问人、思考、实践……

Asp最不爽是只能使用功能很弱的VBS和JS,要实现复杂一点的功能就要用外部组件了,可不是每个服务器都可以让我们自由的注册组件的。这时候无组件就大有用武之地,最典型莫过于无组件上传了,相信稻香老农的upload_5xsoft.inc是家喻户晓了。相比之下,Asp.Net下就方便多了,前不久在博客园见到有人发布的Asp.Net下的上传控件,功能很是强大。

若干年前,曾写过一篇小文章,讲实时反映上传进度条的,其实不过是对xmlhttp的一个小小应用,还是需要第三方组件(如abcupload)本身带有这种功能,一直到现在都经常有读者问我能否实现无组件上传下的进度条。我也曾想过这个问题,当初的思路就是将流分块,不过一直以来从来没有实践过。前几天,好友Herry给我找来很多相关资料,于是和铁匠开始着手研究,最终验证了无组件上传也是可以实现实时反映进度的功能。值得一提的是很佩服铁匠,他仅一天时间就搞定了将流分块的问题。

对于文件断点续传问题还是没弄搞定,因为虽然流可以分块读取,但是好像不可以直接跳过一段读取。也许以后某一天,会突发灵感,搞定这个问题的:)

随后我会将对无组件上传和实现进度原理剖析的文章和代码整理好发布上来。

发表于 2004年7月21日 9:40

评论

# re: asp、无组件上传、进度条、断点续传

宝玉呀,好主意!盼
2004-7-21 11:05 | reins

# re: asp、无组件上传、进度条、断点续传

我喜欢!
2004-10-27 3:05 | abio

# re: asp、无组件上传、进度条、断点续传

sdfsadf
2004-8-26 1:39 | asdfas

# re: asp、无组件上传、进度条、断点续传

我用无组件进行上传,但只要文件一超过两三百K时就提示出错(无论我设置多大的上传限制)
出错行是 oUpFileStream.Write Request.BinaryRead (Request.TotalBytes)

谁能帮我解决?

我的邮箱是huangyunfen@163.com
QQ:49364354
2004-11-23 4:47 | happyrme

# re: asp、无组件上传、进度条、断点续传

这个是win2003操作系统的问题,你搜索一下,有解决方法:)
2004-11-23 23:18 | 宝玉

# re: asp、无组件上传、进度条、断点续传

http://edu.pnnic.com/upfile1/

我把网络上这个流传的稍微改良了一下,有需要的直接察看原代码,只是关于弹出窗口那里调整了一下,随之另一个文件里去掉关于移动自己这个窗口的代码即可——不去掉也行。
2004-12-18 10:03 | 天狼晓月

# re: asp、无组件上传、进度条、断点续传

http://edu.pnnic.com/upfile1/test_upload.asp

是这个,不好意思。
不要乱传大文件做试验,谢谢大家。
2004-12-18 10:04 | 天狼晓月

# re: asp、无组件上传、进度条、断点续传

我发表这篇文章以来还只有你写过例子呢:)而且写的非常棒!
我前不久终于把代码整理好了,希望能对你有所帮助:
http://www.webuc.net/MyProject/upload/demo.htm
2004-12-19 20:05 | 宝玉

# re: asp、无组件上传、进度条、断点续传

您好,这个程序支持断点续传吗?

我的QQ 58586711

希望能教我,谢谢!
2004-12-30 12:29 | 游云风

# re: asp、无组件上传、进度条、断点续传

唉。林子大了鸟多,网大了虫多因为捣乱的人太多我只好把我做的示范给删除了...我做的那个其实不怎么样,还是宝玉写的高明,不胜佩服,偶就笑纳了...@_@
有机会多交流,上次我是用搜索引擎搜索到这个地址正好看到你们在讨论这个无组件的组件我就把我正折腾着的发了出来大家交流,这次又是偶然用搜索引擎搜索到了挺有缘的,不过不一定下次能不能找到了我的网站上有我的联系方式有机会多交流!
2005-1-16 11:01 | 天狼晓月

Post Comment

主题  
姓名  
主页
校验码  
内容   
京ICP备 05050892号