3
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 小时)。

而且我无法将文件从浏览器上传到服务器。我可以使用文件系统对象来读取和写入文件,但我无法使用任何东西获取上传的文件。我什至不能使用 Request.ReadBinary 方法。当我打印 Request.TotalBytes 时,它显示 0。服务器显示的唯一错误消息是 -

处理 URL 时服务器发生错误。请联系系统管理员。如果您是系统管理员,请单击此处了解有关此错误的更多信息。

谁能解释我有什么问题?
谁能
告诉我通过纯 asp 上传文件的任何方法?

4

1 回答 1

2

我们在这里运行经典 ASP,老实说,我可以根据经验告诉您,尝试在经典 ASP 中执行此操作是一个巨大的痛苦。如果可能,请帮自己一个忙,即使您不想将所有代码迁移到 ASP.net,您至少应该将 ASP.net 用于需要上传的页面。

我们网站的很大一部分是用经典的 ASP 编写的,所以我不愿意有一个使用 ASP.net 的奇怪页面,但老实说,从我个人的经验来看,这是最好的解决方案。

如果您绝对打算使用经典的 ASP,那么基本上有两种方法可以做到这一点。您可以使用专门构建的 COM 对象,例如AspUploadSA-FileUp(虽然我不确定 SA-FileUp 是否适用于 ASP 经典)。另一种方法是使用原生 ASP 代码,我可以从中找到一些示例;FreeASPUploadASP UploaderPure ASP File Upload(后者是我几年前看到这个问题时偶然发现的。

所以总而言之,看起来有一些选项浮动,但无论出于何种原因,我记得几年前我们做同样的事情时,我最终对纯 ASP 解决方案不满意,硬着头皮写了一个 ASP。处理上传的网页。

于 2012-11-23T06:08:02.987 回答