I have the following assets-
1. IIS Server 7.0
2. VBScript 5.0
3. Windows Server 2008
4. ADO 6.0
服务器上传限制为 - 1037408412字节 服务器的请求超时持续时间为 - 3600秒(约1小时)。
我无法将文件从浏览器上传到服务器。我可以使用filesystemobject来读写文件但我无法使用任何东西获取上传的文件。我甚至不能用 Request.ReadBinary方法。当我打印Request.TotalBytes时,它表示0.只有服务器显示的错误消息是 -
处理URL时服务器上发生错误。请 联系系统管理员。如果您是系统管理员 请点击此处了解有关此错误的更多信息。
任何人都可以解释我的问题是什么?
和
谁能告诉我任何通过纯asp上传文件的方法?
答案 0 :(得分:2)
我们在这里运行经典的ASP,老实说,我可以从经验告诉你,尝试在经典ASP中做到这一点是一个巨大的痛苦。如果可能,请帮个忙,即使您不想将所有代码迁移到ASP.net,也至少应该使用ASP.net来处理需要上传的页面。
我们网站的很大一部分是用经典的ASP编写的,所以我不愿意使用一个使用ASP.net的奇怪页面,但老实说这是我个人经验的最佳解决方案。
如果您完全使用经典ASP,基本上有两种方法可以做到这一点。您可以使用专用的COM对象,例如AspUpload或SA-FileUp(虽然我不确定SA-FileUp是否可以在ASP经典版上运行)。另一种方法是使用本机ASP代码,我可以找到一些例子; FreeASPUpload,ASP Uploader或Pure ASP File Upload(后者是我几年前看到这个问题时偶然发现的。
总而言之,看起来有一些选择浮动,但无论出于何种原因,我记得几年前我们做同样的事情时,我最终对纯ASP解决方案感到不满,咬紧牙关和写作一个用于处理上传的ASP.net页面。