****还是断点续传的问题,谁有好点的支持断点续传的上传组件吗?****

vbnet 2005-05-12 08:58:44
ASP能直接调用的,找到个试用的版本的[纵横的HTTP上传组件]
谁有和他一样的吗???给我一份吧
我的QQ:5813551
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbnet 2005-05-12
  • 打赏
  • 举报
回复
..........................
vbnet 2005-05-12
  • 打赏
  • 举报
回复
我调用DLL。但是提示:

错误类型:
Microsoft VBScript 运行时错误 (0x800A01FB)
出现一个意外错误: 'sayworld'
/fadsfasf/showhello.asp, 第 9 行

代码是这样写的:
<HTML>
<BODY>
<TITLE> Testing Delphi ASP </TITLE>
<CENTER>
<H3> You should see the results of your Delphi Active Server method below </H3>
</CENTER>
<HR>
<% Set DelphiASPObj = Server.CreateObject("showdll.showhello")
DelphiASPObj.sayworld
%>
<HR>
</BODY>
</HTML>
vbnet 2005-05-12
  • 打赏
  • 举报
回复
5555555555 不知道怎么办了
郁闷 我写控件也是第一次
还有不懂怎么去做断点续传~~~
找了很多上传组件 但不知道里面哪里是支持断点续传的~~~~
hawk2004 2005-05-12
  • 打赏
  • 举报
回复
从网上看的一篇文章
不过没有测试,你先看一下吧~~

让自定义文件下载支持断点续传
发布者:[飞翔] 浏览:[ 1223 ] 评论:[0]
自定义文件下载基本上用在以下几处
1.浏览器已知类型,如Avi,Doc等如果本地安装了关联程序就会自动在浏览器上打开
2.权限管理,有时候不是所有的人都允许下载,所以需要在下载的时候进行判断
3.经常需要将特殊文件搁到虚拟目录访问不到的地方,以及asp和asa等文件的下载
大家经常用的是Adodb.Stream,但这时就有个缺陷,就是不支持断点续传了。
经常看到flashget中是红脸(即不支持断点续传)其实支持断点续传也很简单。如下:
利用读取HTTP_RANGE,然后对Adodb.Stream进行定位,然后再输出
(原来代码中本来还有Content-Length的设置,理论上应该有,但实践上可省去)

function dl(f,n)
on error resume next
Set S=CreateObject("Adodb.Stream")
S.Mode=3
S.Type=1
S.Open
S.LoadFromFile(f)
if Err.Number>0 then
Response.Status="404"
else
Response.ContentType="application/octet-stream"
Response.AddHeader "Content-Disposition:","attachment; filename=" & n
Range=Mid(Request.ServerVariables("HTTP_RANGE"),7)
if Range="" then
Response.BinaryWrite(S.Read)
else
S.position=Clng(Split(Range,"-")(0))
Response.BinaryWrite(S.Read)
End if
end if
Response.End
end function

call dl(Server.MapPath("c.avi"),"c.avi")


这时候你会看到红脸变笑脸了,一般用在大文件的下载

本地FlashGet测试通过,并用fc比较下载后的文件和原先的文件
FC: 找不到相异处


28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧