首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP上传组件-经典ASP

ASP上传组件-经典ASP
EN

Stack Overflow用户
提问于 2012-03-21 13:32:23
回答 4查看 6.9K关注 0票数 2

我刚刚将一个站点从一个专用服务器移到了一个GoDaddy共享托管帐户,并且刚刚遇到了很多问题!一个是与ASP上传。

在经典ASP中,我通常会这样将文件上传到我的文件夹:

代码语言:javascript
复制
Set upload = Server.CreateObject("Persits.Upload")
uploadPath = Server.MapPath("../../files/photos/"&token_&"/")
upload.IgnoreNoPost = True
upload.Save(uploadPath)
Set upload = Nothing

但自从搬到GoDaddy后,我收到了这样一条讨厌的信息:

代码语言:javascript
复制
This feature has been disabled by the system administrator. Use SaveVirtual instead.

我继续到ASP上传的网站文档,我找不到SaveVirtual,只有SaveAsVirtual,这是我陷入困境的地方。

我尝试使用SaveAsVirtual,但它抛出了一个错误,说明我使用的是物理路径,应该使用虚拟路径!我真的不明白,我希望有人能把我说清楚。我的网站现在被认为是坏的,离线,请帮助。

这是我在物理/虚拟路径错误之前尝试过的:

代码语言:javascript
复制
Set upload = Server.CreateObject("Persits.Upload")
uploadPath = Server.MapPath("../../files/photos/"&token_&"/")
upload.IgnoreNoPost = True
upload.SaveAsVirtual(uploadPath)
Set upload = Nothing
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-21 13:38:52

根据文档,该方法名为SaveVirtual。它为您执行Server.MapPath转换。

所以,试着:

代码语言:javascript
复制
Set upload = Server.CreateObject("Persits.Upload")
uploadPath = "../../files/photos/"&token_&"/"
upload.IgnoreNoPost = True
upload.SaveVirtual(uploadPath)
Set upload = Nothing 
票数 4
EN

Stack Overflow用户

发布于 2014-01-07 06:57:46

您已经设置了一个要上传的文件夹路径,不需要像这样使用"server.mappath“

请使用下面的代码。

代码语言:javascript
复制
Set Upload = Server.CreateObject("Persits.Upload" ) 

Upload.SetMaxSize 10000000 ' Maksimum dosya büyüklüğü Byte cinsinden 
Upload.OverwriteFiles = True 

Path = "../../duyurular/"
Count = Upload.SaveAsVirtual(Path) 
票数 1
EN

Stack Overflow用户

发布于 2013-08-26 17:23:45

对于godaddy,您必须进入并更改服务器文件夹权限以进行读/写。否则,您将得到错误消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9805661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档