ADODB.Stream 错误 '800a0bbc' 写入文件失败
重裝更改目錄為e盤后,上傳文件出現(xiàn)問題。解決方法:
?
??? 調(diào)用adodb.stream的savetofile方法時(shí)發(fā)生錯(cuò)誤, ADODB.Stream 錯(cuò)誤 800a0bbc 寫入文件失敗。
?
??? 原因可能是:
?
??? 1、你要保存的文件名已存在,而未設(shè)置savetofile方法的覆蓋屬性。
?
??? 2、路徑?jīng)]有用server.MapPath()映射,這種情況下:?
??? 如果路徑為絕對路徑,則發(fā)生上面的問題:寫入文件失敗。
??? 如果路徑為相對路徑,則會(huì)保存到相對于:c:\\windows\\system32的路徑。(本機(jī)測試結(jié)果)。
?
??? 3、和錯(cuò)誤 '80070070' 一樣,空間不足, 引起這個(gè)800a0bbc錯(cuò)誤。
?
??? 4、服務(wù)器目錄不支持寫入,或者需要寫入的目錄不存在 。
?
??? 在使用化境的上傳組件,若網(wǎng)站在服務(wù)器的根目錄,通常是不會(huì)遇到此類問題的,遇到此問題往往是網(wǎng)站是以二級目錄方式存放在服務(wù)器IIS內(nèi),化境的上傳路徑默認(rèn)是根目錄,因此必須修改化境的上傳保存文件的路徑,也就是提示出錯(cuò)的ASP網(wǎng)頁ManageAddSave.asp→我的出錯(cuò)網(wǎng)頁名),而不是提示 “dr.SaveToFile FullPath,2”寫入出錯(cuò)所在的文件(UpFile.inc.inc→我的化境無組件上傳文件名),將提示出錯(cuò)的網(wǎng)頁打開,修改上傳文件保存路徑 “formPath="/UploadFile/NewsFile"'得到上傳目錄”,如:你的網(wǎng)站存放的二級目錄為‘web2’,路徑則改為: “formPath="/web2/UploadFile/NewsFile"'得到上傳目錄”,至此,問題解決上傳成功!
?
??? 5、老問題有出現(xiàn),這次的原因是上傳的過程中,server.mappath 中上傳目錄前不能加“/”,原來是 “/upload/11111”改為 "upload/1111"
?
??? 6、2009年6月12日調(diào)試ll上機(jī)考試,又出現(xiàn)這個(gè)錯(cuò)誤,總結(jié)原因是上傳目錄formpath為“test/upload/”,因?yàn)楸敬翁摂M目錄設(shè)置為test路徑,所以相應(yīng)修改:
?
??? 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
?
??? 注意虛擬目錄對應(yīng)文件夾的位置修改e:/jiaoling-zuoye/javatest
轉(zhuǎn)載于:https://www.cnblogs.com/shltzl/archive/2013/06/09/3129594.html
總結(jié)
以上是生活随笔為你收集整理的ADODB.Stream 错误 '800a0bbc' 写入文件失败的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows API ——WriteP
- 下一篇: 对话框大小与像素关系