当前位置:编程学习 > asp >>

asp网站后台上传问题

现在有一个网站,我在我电脑本地和在一个测试网址上调试,一切正常,但是把代码放到客户的服务器上就有出现这样的错误,那边是自己的独立的服务器。

后台编辑器提示错误,如下图

 

部分代码如下

fckeditor.asp

 

       Private Sub Class_Initialize()

              sBasePath              = "/fckeditor/"

              sWidth                  = "100%"

              sHeight                 = "200"

              sToolbarSet            = "Default"

              sValue                   = ""

 

              Set oConfig = CreateObject("Scripting.Dictionary")      -----45行

       End Sub

 

后台上传图片的时候,也是会提示一样的错误,没有权限

 

错误文件路径: UpFileClass.asp 行42

 

UpFileClass.asp是无组件上传类

 

  Public Sub GetData (RetSize)

    '定义变量

    Dim RequestBinDate,sSpace,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfo

    Dim iFileSize,sFilePath,sFileType,sFormValue,sFileName

    Dim iFindStart,iFindEnd

    Dim iFormStart,iFormEnd,sFormName

    '代码开始

    If Request.TotalBytes < 1 Then

      Err = 1

      Exit Sub

    End If

    If RetSize > 0 Then

      If Request.TotalBytes > RetSize Then

        Err = 2

        Exit Sub

      End If

    End If

    Set Form = Server.CreateObject ("Scripting.Dictionary")   -----42行

    Form.CompareMode = 1

    Set File = Server.CreateObject ("Scripting.Dictionary")

    File.CompareMode = 1

 

很急啊,搞了很久,一开始以为是他们那边服务器的设置问题,(因为在我们这边可以正常运行),后来服务商那边又说是程序的问题,找了N久,也不知道是哪里出的问题!只好来请教各位大虾了~

追问:但是后台我只要打开带用编辑器的页面,编辑器的地方就已经会出现这样的错误,打开页面的时候,都还没有任何操作,这也跟“写权限”有关系吗?

而且在网站的FTP上查看那些文件和文件的权限是这样的

这应该已经给了“写权限”了吧?

答案:
和代码没有关系,是服务器文件夹权限的问题,上传就是一个对文件夹的写操作,而你这个程序对服务器上的存放文件夹没有写权限,需要跟你客户的空间商联系一下,让他给一个写权限就好了。

是下载的源码吧 应该是权限不对  比如说某个字段等于2才开始上传  把源码看下

呵呵,我知道了。因为你的网站不支持一个组件。.CreateObject 这个东西。

此问题出在设置ADO组件的时候没有权限,问题在服务器。

 

在虚拟主机管理平台吧ADO开启并设置相应文件(文件夹)的权限即可。

 

我遇到很多次。

 

你说在本地测试没问题。

那绝对是上传目录权限问题。对那个目录设置写入权限。。你联系服务器那边的人了

 

上一个:ASP.NET VB语言
下一个:C# asp.net问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,