【发布时间】:2017-10-13 09:17:39
【问题描述】:
我想用 ASP classic 上传一些大文件(大约 1GB),在 ASP.net 上似乎不难,那么 ASP classic 呢?我试过了:
没有组件上传类,如:NetRube_Upload.asp 等,可以上传200m左右的文件,1GB没有。我不知道是服务器(IIS)限制还是客户端(浏览器)限制或代码本身的问题。
我认为使用一些商业组件,如 ASPload 或 Huge Asp Upload 可以解决这个问题,但不幸的是我的项目也是商业的,所以我必须避免使用这些商业组件。
自己编写代码,使用VB6开发组件(.dll)并安装在服务器上,我按照微软的说明在这里:
How to upload files to a Web server by using ASP
但出现错误:
'800a005b'
Object variable or With block variable not set
我没有粘贴上下文,因为我完全按照说明进行操作并收到此错误。
那么,有人可以给我一些建议吗?谢谢!
【问题讨论】:
-
除非您出于学习原因这样做,否则我建议您使用诸如 aspupload 或 abcupload 之类的东西,而不是重新发明。此外,如果没有上下文和代码,800* 错误很难调试。另外,您将因不提供示例代码、解释您尝试的内容等而受到抨击。
-
感谢您的回复,因为我正在开发一个商业应用程序,包括在网络上上传大文件的功能,所以我必须避免使用其他商业组件。我要做的就是通过asp+dll或者其他方式上传大文件。
-
好吧,如果您有商业驱动程序,那么时间成本和生产力以及稳健性和支持必须是一个问题。我的钱将用于商业部分,但你必须有你的理由。如果没有更多的背景,我还是无能为力。
-
如果你想通过在网页中托管一个 ActiveX 组件来做到这一点,在一个网页中,那么你根本做不到——它只能在 IE 中工作,并且在 IE 中作为一个选项被删除IE11。对于商业软件,您不能假设您的客户都在使用 IE10 或以下版本。
-
@Vanquiished Wombat 谢谢你的回答,我会更新我的问题。