发新话题
打印

asp无组件上传的原理 之四

asp无组件上传的原理 之四

四、未解决的难题
我在博客园上看到Bestcomy描述他的Asp.Net上传[url=http://www.baidu.com/baidu?tn=sayyes&word=asp+组件][color=#0000ff]组件[/color][/url]是可以和Sever.SetTimeOut无关的,而在Asp中我是没能做到,对于上传大文件,就只有将Server.SetTimeOut设置为一个很大的值才可以。不知道有没有比较好的解决方法。
如果我们在保存文件时,使用TextStream对象的Write方法,那么如果用户上传时中断了文件传输,已经上传的那部分文件还是在的,如果可以断点续传就好了。关键问题是Request.BinaryRead方法虽然可以分块读取,但是却不能跳过某一段读取!
五、结束语
原理基本上是说清楚了,但是实际代码要比这复杂的多,要考虑很多问题,最麻烦在分析数据那部分,对于每一块获取的数据,要分析是不是属于描述信息,是表单项目还是上传的文件,文件是否已经上传结束……
相信根据上面的描述,您也可以开发出您自己功能强大的无[url=http://www.baidu.com/baidu?tn=sayyes&word=asp+组件][color=#0000ff]组件[/color][/url]上传[url=http://www.baidu.com/baidu?tn=sayyes&word=asp+组件][color=#0000ff]组件[/color][/url]。我想更多的人关心的只是代码,而不会自己动手去写的,也许没有时间,也许水平还不够,更多的只是已经成为了一种习惯……我在CSDN上见过太多技术八股文——一段说明,然后全是代码。授人以鱼不若授人以渔,给你一个代码,也许你并不会去思考为什么,直接拿去用,当下次碰到类似的问题的时候,还是不知道为什么,希望此文能让更多人学到点什么,最重要是“悟”到点什么!
简易图文:样本画册,设计印刷,网站建设,企业宣传片,产品演示媒体.

TOP

发新话题