4

嘿,我想知道是否有任何方法可以在 ASP 中上传图像?我正在我学校的服务器上工作,我真的不知道安装了什么,什么不是我用谷歌搜索了一下并想出了“Persits.Upload.1”我试图用这一行实例化对象:

Set Upload = Server.CreateObject("Persits.Upload.1")

它给了我这个错误,

服务器对象错误“ASP 0177:800401f3”
Server.CreateObject 失败

我是否假设该组件未安装在服务器上和/或我应该如何上传图片?

谢谢

4

7 回答 7

3

听起来它无法加载类,但我的 ASP 很生锈。

该组件是商业组件,因此除非有人付费,否则您可能没有安装它。

我已经使用过免费的 asp 上传http://www.freeaspupload.net/几次,虽然已经有一段时间了,但这对你来说可能是一个相当容易的选择。

于 2008-12-11T18:26:37.270 回答
2

文件上传是 html 的内置部分,您可以在 asp 中处理它而无需任何自定义组件。以下是更多信息: http ://www.4guysfromrolla.com/webtech/LearnMore/Upload.asp

于 2008-12-11T18:25:30.347 回答
1

这是 ASPJpeg 库的一部分,需要购买(来自 Persits.com)。

我过去曾使用此库上传多个项目。

要上传单个文件,您可以使用<INPUT type=file name=filename>. 虽然这只是 HTML,但应该适用于所有浏览器

于 2008-12-11T18:26:27.130 回答
0

如果是出于教育目的,可能值得给Persits发送一封电子邮件,看看他们是否会给你免费许可证。

他们在其网站上提供 30 天免费试用。

祝你好运

于 2008-12-11T18:27:51.853 回答
0

Will Rickards 的链接很好。您还需要 IUSR 的权限才能在您上传的任何目录中创建文件。

IIS(我认为是 6?)上传文件的限制为 200K。只有服务器管理员可以更改它以允许更多。

如果您可以让您的学校服务器安装 COM 对象,那么有许多免费的上传工具可以让事情变得非常简单。

于 2008-12-11T18:28:49.480 回答
0

我有使用 Persits Software AspUpload 组件的较旧的经典 ASP 应用程序。如果您需要在上传过程中调整图像大小、获取图像尺寸等,它会非常有用。它是您需要购买的组件,并且需要安装在 Web 服务器上才能正常工作。它不是 ASP 的核心部分。

于 2008-12-11T18:29:26.453 回答
0

顺便说一句,您的代码中有错字,是

Server.CreateObject("Persist.Upload.1")

并不是

Server.CreateObject("Persits.Upload.1")

我敢打赌,如果您更正此问题,代码将会顺利进行:D

于 2013-03-01T14:16:44.207 回答