asp后台无法上传图片显示ADODB.stream写入文件失败

asp后台无法上传图片显示ADODB.stream写入文件失败,第1张

1、你要保存的文件名已存在,而未设置savetofile方法的覆盖属性。

2、路径没有用server.MapPath()映射,这种情况下:

如果路径为绝对路径,则发生上面的问题:写入文件失败。

如果路径为相对路径,则会保存到相对于:c:\\windows\\system32的路径。(本机测试结果)。

3、和错误 '80070070'培袭 一样,空间不足, 引起这个800a0bbc错误。

4、服务器目录不支持写入,或者需要写入的目录不存在 。

在使用化境的上传组件,友中世若网站在服务器的根目录,通常是不会遇到此类问题的,遇到此问题往往是网站是以二级目录方式存放在服务器IIS内,化境的上传路径默认是根目录,因此必须修改化境的上传保存文件的路径,也就是提示出错的ASP网页ManageAddSave.asp→我的出错网页名),而不是提示 “dr.SaveToFile FullPath,2”写入出错所在的文件(UpFile.inc.inc→我的化境无组件上传文件名),将提示出错的网页打开,修改上传文件保存路径 “formPath="/UploadFile/NewsFile"'得到上传目录”,如:你的网站存放的二级目录为‘web2’,路径则改为: “formPath="/web2/UploadFile/NewsFile"'得到上传目录”,至此,问题解决上传成功!

5、老问题有出现,这次的原因是上传的过程中,server.mappath 中上传目录前不能加“/”,原来是 “/upload/11111”改为 "upload/1111"

6、2009年6月12日调试ll上机考试,又好肢出现这个错误,总结原因是上传目录formpath为“test/upload/”,因为本次虚拟目录设置为test路径,所以相应修改:

upfile.asp

1) formpath=“test/upload/”,-->formpath=upload/"

2) if fso.FolderExists("e:/jiaoling-zuoye/javatest/test/upload/"&session("CurUserId"))=false then

fso.CreateFolder("e:/jiaoling-zuoye/javatest/test//upload/"&session("CurUserId"))

end if

不可能因为有人访问而被占用的。是不是你没用用Close关闭文件?或者你的打开方式有错?缺者Open 方法

使用方法如下

Object.Open(Source,[Mode],[Options],[UserName],[Password])

说明:打开对像

参数说明:Sourece 对像源,可不指定

Mode 指定打开模式,可不指定,可选参数如下:

adModeRead =1

adModeReadWrite =3

adModeRecursive =4194304

adModeShareDenyNone =16

adModeShareDenyRead =4

adModeShareDenyWrite =8

adModeShareExclusive =12

adModeUnknown =0

adModeWrite =2adModeUnknown:缺省。当前的许可权未设置 adModeRead:只读 adModeWrite:只写 adModeReadWrite:可以读写 adModeShareDenyRead:阻止其它Connection对象以读权限打开连接 adModeShareDenyWrite:阻镇拿止其它Connection对象伏旅薯以写权限打开连接 adModeShareExclusive:阻止其它Connection对象以读写权限打开连接 adModeShareDenyNone:阻止其它Connection对象以任何权限打开连接 Options 指定打开的选项,可不指定,可选参数如下:

adOpenStreamAsync =1

adOpenStreamFromRecord =4

adOpenStreamUnspecified=-1

UserName 指定用户名,可不指定。

Password 指定用户名的密码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12256338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存