在2003 Server上用无忧上传出现的奇怪问题(不是200K限制及文件写权限的原因)
在XP上写的一个网站,其中用到了无忧上传的修改版(天地孤星2.0)——其实主要部分是相同的,他只是做了不多的改动,所以仍然可以看作是纯粹的无忧上传。
在本机调试时一切正常,但放到新做的服务器上(装了OFFICE、SQL SERVER 2000)时发现到用ADO向硬盘写时就报错。(文件大小小于200K) 具体错误记不太清了,好象是写入禁止之类的。
一开始以为是IIS在该文件夹中没有写权限,但给EVERYONE都加上写权限了(包括IUser_等两个IIS专用账号)还是报同样的错误。
而把该站点放到另外一台日文2003下上传却一点问题没有。
又在另外一台机器上重做了系统,装2003企业版(上海政府破解版)、Office、SQLSERVER 2000发现问题相同!!!
我快郁闷死了,哪位老大帮下忙呀!!
Public Function SaveAsFile(FullPath)
Dim dr, ErrorChar, i
Dim arrTemp(65535)
SaveAsFile = True
If Trim(FullPath) = "" Or FileStart = 0 Or FileName = "" Or Right(FullPath, 1) = "/" Then Exit Function
Set dr = Server.CreateObject("Adodb.Stream")
dr.Mode = 3
dr.Type = 1
dr.Open
Data_5xsoft.position = FileStart
Data_5xsoft.copyto dr, FileSize
dr.SaveToFile FullPath, 2 ''''出错位置
dr.Close
Set dr = Nothing
SaveAsFile= False
End Function