時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
重裝更改目錄為e盤后,上傳文件出現(xiàn)問題。
解決方法:
調(diào)用adodb.stream的savetofile方法時發(fā)生錯誤, ADODB.Stream 錯誤 800a0bbc 寫入文件失敗。
原因可能是:
1、你要保存的文件名已存在,而未設(shè)置savetofile方法的覆蓋屬性。
2、路徑?jīng)]有用server.MapPath()映射,這種情況下:
如果路徑為絕對路徑,則發(fā)生上面的問題:寫入文件失敗。
如果路徑為相對路徑,則會保存到相對于:c:\\windows\\system32的路徑。(本機測試結(jié)果)。
3、和錯誤 '80070070' 一樣,空間不足, 引起這個800a0bbc錯誤。
4、服務(wù)器目錄不支持寫入,或者需要寫入的目錄不存在 。
在使用化境的上傳組件,若網(wǎng)站在服務(wù)器的根目錄,通常是不會遇到此類問題的,遇到此問題往往是網(wǎng)站是以二級目錄方式存放在服務(wù)器IIS內(nèi),化境的上傳路徑默認是根目錄,因此必須修改化境的上傳保存文件的路徑,也就是提示出錯的ASP網(wǎng)頁ManageAddSave.asp→我的出錯網(wǎng)頁名),而不是提示 "dr.SaveToFile FullPath,2"寫入出錯所在的文件(UpFile.inc.inc→我的化境無組件上傳文件名),將提示出錯的網(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上機考試,又出現(xiàn)這個錯誤,總結(jié)原因是上傳目錄formpath為"test/upload/",因為本次虛擬目錄設(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
關(guān)鍵詞標(biāo)簽:800a0bbc,解決方法
相關(guān)閱讀
熱門文章 ASP編程代碼:隱藏圖片的真實地址 ASP教程:0177:800401f3錯誤解決 ASP代碼中如何屏蔽ip地址 禁止某IP段訪問網(wǎng)站 錯誤80004005信息處理方法
人氣排行 ASP下標(biāo)越界的解決方法 ASP代碼中如何屏蔽ip地址 禁止某IP段訪問網(wǎng)站 “文件共享鎖定數(shù)溢出” 原因及解決方法 無法寫入數(shù)據(jù)庫的解決方法 ASP教程:0177:800401f3錯誤解決 ASP常用函數(shù)列表 如何用ASP來獲取客戶端真實IP的地址 ASP用FSO生成HTML簡單實例+詳解[原創(chuàng)]