
高分悬赏:ASP编程的问题?请高手帮忙!!
兄弟利用无惧2.0上传组件作了一个上传附件的页面,但是如果上传的总大小为超过程序预设大小时,IE总发生错误,返回无效页面"无法显示网页",据无惧2.0使用帮助说:这是IE...
兄弟利用无惧2.0上传组件作了一个上传附件的页面,但是如果上传的总大小为超过程序预设大小时,IE总发生错误,返回无效页面"无法显示网页",据无惧2.0使用帮助说:这是IE的BUG
("这是因为IE的BUG所导至的,目前尚没有更好的解决方法,原理是:当客户端提交表单时,IE会首先发把上传的总大小传到服务器,而这时服务器开始执行ASP代码,当运行到GetData方法时,会首先判断上传的总大小是为超过程序预设大小,如果没有,则开始执行上传,这时IE才真正开始上传数据,但是如果上传的总大小为超过程序预设大小,那么程序自动放弃读取并退出执行,这时上传并没有真正开始,虽然服务器返回了错误信息给IE,但是IE由于设计当初没有考虑到服务器会拒绝表单的上传,故IE会继续等待服务器的上传回应,由于服务器已经终止上传,IE就会以为服务器没有响应而出现无效页的错误了。")
既然这样,我想让IE页面发生错误时返回上一页或提示错误信息,但不知怎么作,请教各位高手帮忙!一定加分!!
不管是IE的bug,还是程序本身的bug,但求一个返回页面的代码或者其他更好的解决办法! 展开
("这是因为IE的BUG所导至的,目前尚没有更好的解决方法,原理是:当客户端提交表单时,IE会首先发把上传的总大小传到服务器,而这时服务器开始执行ASP代码,当运行到GetData方法时,会首先判断上传的总大小是为超过程序预设大小,如果没有,则开始执行上传,这时IE才真正开始上传数据,但是如果上传的总大小为超过程序预设大小,那么程序自动放弃读取并退出执行,这时上传并没有真正开始,虽然服务器返回了错误信息给IE,但是IE由于设计当初没有考虑到服务器会拒绝表单的上传,故IE会继续等待服务器的上传回应,由于服务器已经终止上传,IE就会以为服务器没有响应而出现无效页的错误了。")
既然这样,我想让IE页面发生错误时返回上一页或提示错误信息,但不知怎么作,请教各位高手帮忙!一定加分!!
不管是IE的bug,还是程序本身的bug,但求一个返回页面的代码或者其他更好的解决办法! 展开
2个回答
展开全部
这不是IE的bug,是程序本身的bug,在判断文件大小的时候,数据已经上传到服务器端,你叙述的不正确。
仔细修改自己的代码吧。
(如果真的象你说的那样,也就是说根本无法限制客户端上传的文件大小,虽然服务器端可以在接收后放弃数据,但是必须允许上传数据,不然浏览器就报错。那么除非改变上传方式,那么你只有先将上传组件的大小设的大点,然后在后续的代码中将超过大小的文件数据丢弃。)
仔细修改自己的代码吧。
(如果真的象你说的那样,也就是说根本无法限制客户端上传的文件大小,虽然服务器端可以在接收后放弃数据,但是必须允许上传数据,不然浏览器就报错。那么除非改变上传方式,那么你只有先将上传组件的大小设的大点,然后在后续的代码中将超过大小的文件数据丢弃。)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询