这段ASP代码为什么在服务器上不能用

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:56:43
<%
strFileName = Request.Form("file")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath("123_onweb.jpg"),2
objStream.Close
response.Write(strFileName)
%>

这段代码在本地机子上能用的,,
可是在远程服务器上就不能用了为什么啊
没有错误代码啊....
就是说无法打开该页面

第一:检查服务器上有无开放ADODB.Stream
第二:检查IIS是否对此目录支持写权限
第三:检查IIS默认的用户对在此硬盘上的NTFS权限是否足够

如果还是不行,在IE里,工具--INT选项--高级--显示友好的HTTP错误勾掉--看看是什么错误信息,发上来看看

用ASP探针看看服务器是否支持ADODB.Stream

或者是IIS设置的用户不支持写入权限

如果还不能解决的话,把错误代码也贴上来

访问路径不对!

应该是服务器 没有开放 Set objStream = Server.CreateObject("ADODB.Stream") 这个组件

就是在服务器上没有写的权限,修改目录权限即可