日期:2014-05-17  浏览次数:20933 次

asp怎样解决大文件上传?
本人最近要做一个视频类的网站,一般视频类的文件都在100M左右,要怎样才能用asp来实现这个上传问题?

大家给点意见?

------解决方案--------------------
UP,等待牛人!
------解决方案--------------------
2K跟XP系统好象对上传有很大的限制的
到2003以后的版本用户可以自己配置上传文件大小限制的

具体上传百M的没试过
如果你的服务器是2003的,可以尝试停止IIS服务,然后在system32\inetsrv\MetaBase.xml修改上传文件大小和系统响应时间
------解决方案--------------------
分段读取数据,把objStream.Write Request.BinaryRead(Request.TotalBytes)改成下面的代码

Dim lSize
Const CHUNK = 102400
lSize = Request.TotalBytes
Do While lSize > CHUNK
objStream.Write Request.BinaryRead(CHUNK)
lSize = lSize - CHUNK
Loop
If lSize > 0 Then
objStream.Write Request.BinaryRead(lSize)
End If
------解决方案--------------------
无组件不可能上传那么大的文件

找个组件的吧
------解决方案--------------------
如果不用组件,没有任何办法处理。现在的无组件都是将数据全部读到内存中后,再写文件(二进制),多个请求时会出问题。我可以发个组件给你,边读边写,同时能上传多个文件,还可以再加上其他 form 元素,文件大小基本上不受限制。