|
我做了一个上传页,能够控制上传类型,大小等.
为了方便用户使用,我把上传页和资料填写页通过<ifream>并在一起:
<iframe id=fid frameborder=0 src="upload.asp" width="100%" height="22" scrolling=no></iframe>
程序执行逻辑是当用户点击提交后,先将<iframe>页中的上传参数提交执行上传,后在返回执行本页提交.
以上都没什么问题,程序可以执行,现在是这样子的:
因为上传页中要判断上传类型所以当类型不对时要终止,并弹出提示:
<%if instr(allowup,uptype) then ' 查看上传类型是不是允许的上传类型
%>
alert("对不起,您上传的参数不正确!");
history.back();
<% response.end
end if
%>
我在测试时先上传了一个 *.gif,*.mp3 等文件 当允许此类型上传时,文件成功上传了,并成功提交了资料页.
当我不允许此类型上传时 上传 *.gif,*.txt 其它一些小文件时 程序执行正如所料 弹出<alert>提示,然后返回.
但当我上传 *.rm,*.mp3 等大一些的文件时<iframe>页面提示"找不到服务器"错误,为了调试,我将<iframe> 页面高度设为100,然后在<iframe>页面刷新始终是那样"找不到服务器".为了进一步调试,我又将<iframe>页面调出来成为单独页上传,
前面上传效果如同上面,但是当提示"找不到服务器"时,我刷新,此时程序提示<alert>语句,这说明程序没问题,不过每次上传
*.rm,*.mp3等大一些的文件时,在不允许的时候总是先提示"找不到服务器"然后刷新一次才看到提示<alert>,而且当使用
<iframe>时刷新也看不见提示<alert>
大家有没有空来研究一下子.谢谢. |
|