嘿,我想知道是否有任何方法可以在ASP上传图像?我正在我学校的服务器上工作,我真的不知道安装了什么,什么不是我用Google搜索了一下,然后想出了“Persits.Upload.1”我尝试用这一行实例化对象:
Set Upload = Server.CreateObject("Persits.Upload.1")
它给了我这个错误,
服务器对象错误'ASP 0177:800401f3'
Server.CreateObject失败
我是否认为服务器上未安装该组件和/或我应该如何上传图片?
由于
答案 0 :(得分:3)
听起来它无法加载课程,但我的ASP非常生疏。
该组件是商业组件,因此除非有人付费,否则您可能没有安装它。
我已经使用过几次免费的asp上传http://www.freeaspupload.net/,虽然这是一段时间,对你来说这可能是一个相当简单的选择。
答案 1 :(得分:2)
文件上传是html的内置部分,你可以在没有任何自定义竞争的情况下在asp中处理它。以下是一些更多信息: http://www.4guysfromrolla.com/webtech/LearnMore/Upload.asp
答案 2 :(得分:1)
这是ASPJpeg库的一部分,需要购买(来自Persits.com)。
我过去曾使用此库上传多个项目。
要上传单个文件,您可以使用<INPUT type=file name=filename>
。这只是HTML,但应该适用于所有浏览器
答案 3 :(得分:0)
如果是出于教育目的,可能需要删除Persits一封电子邮件,看看他们是否会给您免费许可。
他们在自己的网站上提供30天的免费试用。
祝你好运答案 4 :(得分:0)
Rickards的链接是否合适。您还需要IUSR的权限才能在您上传的任何目录中创建文件。
IIS(6我认为?)上传文件的限制为200K。只有服务器管理员可以更改它以允许更多。
如果您可以让您的学校服务器安装COM对象,那么有许多免费上传工具可以让您轻松完成。
答案 5 :(得分:0)
我有使用Persits Software AspUpload组件的较旧的经典ASP应用程序。如果您需要在上传过程中调整图像大小,获取图像尺寸等,它的效果很好。 它是您需要购买的组件,需要安装在Web服务器上才能使用。它不是ASP的核心部分。
答案 6 :(得分:0)
Server.CreateObject("Persist.Upload.1")
而不是
Server.CreateObject("Persits.Upload.1")
我敢打赌,如果你纠正这个问题,代码就会顺利进行:D