日期:2014-05-16  浏览次数:20820 次

在服务器中上传文件问题
function SaveToFile(FullPath)
    dim oFileStream,ErrorChar,i
    SaveToFile=1
    if trim(fullpath)="" or right(fullpath,1)="/" then exit function
    set oFileStream=CreateObject("Adodb.Stream")
    oFileStream.Type=1
    oFileStream.Mode=3
    oFileStream.Open
    oUpFileStream.position=FileStart
    oUpFileStream.copyto oFileStream,FileSize
    oFileStream.SaveToFile FullPath,2
    oFileStream.Close
    set oFileStream=nothing
    SaveToFile=0
end function
我在执行oFileStream.SaveToFile FullPath,2 这句的时候服务器返回错误500,由于服务器不是我设置的,不知道是不是我权限不够不能在服务器中写文件,我在本地执行的时候是没有问题的,如果把这句删去后也不会返回错误,请大家帮我分析一下是什么问题。
上传文件 服务器

------解决方案--------------------
500.把错误提示输出到浏览器中。看看到底什么错误。
ie的友好提示是否关闭
估计是权限的问题。设置写入权限
------解决方案--------------------
应该是没有权限的原因导致的不能够写入。
------解决方案--------------------
父目录不存在,或者没有对这个目录写入的权限,最好输出下fullpath看看
------解决方案--------------------
应该是权限的问题,ftp创建的文件夹所属的父文件夹没有写入权限,导致新文件夹也没有写入权限