'800a0005' 图片上传出现写入文件失败的错误 -- 修改pload_5xsoft.inc
一、基本問題
一般是文件寫入的路徑不對,或者是目錄的權限沒有設置好(必須對everyone或者來賓用戶IIS_IUSRS設置為完全訪問)
?
二、特殊問題
1、錯誤提示:
ADODB.Stream 錯誤 '800a0bbc'
寫入文件失敗。
/code/zhaosheng1/ADMIN/upload_5xsoft.inc,行 175
?
2、問題解決:
Microsoft VBScript runtime error '800a0005' 圖片上傳 upload_5xsoft.inc
這是在用"化境ASP無組件上傳類"時出現的錯誤。
asp本地測試完全正常。上傳到GODaddy 美國空間win,出現上傳錯誤:
??microsoft???vbscript???runtime???error???'800a0005'???
??Invalid???procedure???call???or???argument:???'Chr'?????
??/upload_5xsoft.inc,???line???74?????
????
??即這行:???stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c)))???
按照廣大網友的意見把這句話稍作修改,即:chr修改為chrw(上面的藍色加粗字)
stemp=stemp&Chrw(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c)))???
========================================================================================
但并不能解決問題。。。。。。依然報錯!!報錯內容:
ADODB.Stream error '800a0bbc'
Write to file failed.
/system/upload_5xsoft.inc, line 174
174的內容如下:?dr.SaveToFile FullPath,2?
?
崩潰。。。。。。。。。。。。。。。。
?
不要急,解決辦法:
找到uploadsave.asp
有一段代碼為:
'自動生成文件名
????filename=date()
????filename=filename&time()
????filename=replace(filename,"-","")
????filename=replace(filename,":","")
????filename=replace(filename," ","")
????filename=replace(filename,"上午","")
????filename=replace(filename,"下午","")
?
把第三行的"-"換成"/",把上午換成AM,下午換成PM
?
搞定······
?
原因分析:獲取時間錯誤造成的。。。。。。。
煩人的英文服務器,在本地機里測試上傳圖片,用的是化境無組件上傳,但上傳到空間中確不能用出現
ADODB.Stream error '800a0bbc'?
寫入文件失敗
upload_5xsoft.inc
終于查出原因,因為空間中使用的是英文系統,在uploadsave.asp中有個獲取當時時間的字段,就是NOW(),因在中文中獲取的時間為2008-11-29,而在英文系統中是用/代替了-,大家都知道我們在給文件命名時是不允許使用/的,所以必須把/替換為"",在uploadsave.asp中
轉載于:https://www.cnblogs.com/laoxu/archive/2012/03/11/2390723.html
總結
以上是生活随笔為你收集整理的'800a0005' 图片上传出现写入文件失败的错误 -- 修改pload_5xsoft.inc的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 梦到爆水管是什么情况
 - 下一篇: 梦到牵马是什么意思