我刚刚将一个站点从一个专用服务器移到了一个GoDaddy共享托管帐户,并且刚刚遇到了很多问题!一个是与ASP上传。
在经典ASP中,我通常会这样将文件上传到我的文件夹:
Set upload = Server.CreateObject("Persits.Upload")
uploadPath = Server.MapPath("../../files/photos/"&token_&"/")
upload.IgnoreNoPost = True
upload.Save(uploadPath)
Set upload = Nothing但自从搬到GoDaddy后,我收到了这样一条讨厌的信息:
This feature has been disabled by the system administrator. Use SaveVirtual instead.我继续到ASP上传的网站文档,我找不到SaveVirtual,只有SaveAsVirtual,这是我陷入困境的地方。
我尝试使用SaveAsVirtual,但它抛出了一个错误,说明我使用的是物理路径,应该使用虚拟路径!我真的不明白,我希望有人能把我说清楚。我的网站现在被认为是坏的,离线,请帮助。
这是我在物理/虚拟路径错误之前尝试过的:
Set upload = Server.CreateObject("Persits.Upload")
uploadPath = Server.MapPath("../../files/photos/"&token_&"/")
upload.IgnoreNoPost = True
upload.SaveAsVirtual(uploadPath)
Set upload = Nothing发布于 2012-03-21 13:38:52
根据文档,该方法名为SaveVirtual。它为您执行Server.MapPath转换。
所以,试着:
Set upload = Server.CreateObject("Persits.Upload")
uploadPath = "../../files/photos/"&token_&"/"
upload.IgnoreNoPost = True
upload.SaveVirtual(uploadPath)
Set upload = Nothing 发布于 2014-01-07 06:57:46
您已经设置了一个要上传的文件夹路径,不需要像这样使用"server.mappath“
请使用下面的代码。
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) 发布于 2013-08-26 17:23:45
对于godaddy,您必须进入并更改服务器文件夹权限以进行读/写。否则,您将得到错误消息。
https://stackoverflow.com/questions/9805661
复制相似问题