windows2008+iis7,無組件上傳寫入文件失敗,ADODB.Stream 錯(cuò)誤 800a0- 虛擬主機(jī),虛擬主機(jī)域名注冊(cè)-常見問題,虛擬主機(jī),網(wǎng)頁(yè)制作,域名注冊(cè),主機(jī),企業(yè)郵局,主頁(yè)空間,個(gè)人主頁(yè),網(wǎng)絡(luò)實(shí)名,主機(jī)托管,網(wǎng)站建設(shè),域名">
歡迎您來到禾城數(shù)碼,開始互聯(lián)網(wǎng)之旅!
windows2008+iis7,無組件上傳寫入文件失敗,ADODB.Stream 錯(cuò)誤 800a0現(xiàn)象:寫入文件失敗,ADODB.Stream 錯(cuò)誤 800a0bbc 條件:在已排除一般的解決方法文件夾權(quán)限后,并且服務(wù)器為windows2008 希望寫這文章可以讓大家避免浪費(fèi)太多時(shí)間,最快地解決問題。
一個(gè)ASP程序用到無組件上傳,在本地XP SP3 IIS5.1及在Windows Server 2003 + IIS6.0上測(cè)試均為可以正常上傳.到把程序放了windows2008+IIS7.0上發(fā)現(xiàn)內(nèi)部服務(wù)器錯(cuò)誤500,最后我把其調(diào)為可顯示詳細(xì)錯(cuò)誤信息,顯示為: 寫入文件失敗,ADODB.Stream 錯(cuò)誤 800a0bbc
我在網(wǎng)上找了很多相關(guān)的解決方法,說是文夾權(quán)限或是目錄問題,很顯然碰到的并非為權(quán)限問題.看了很多解決方法都沒用,在差不多絕望的時(shí)候,竟然看到一篇文章說windows2008顯示系統(tǒng)時(shí)間的格式竟然是:2010/5/24,而并非是以前的2010-5-24,由于重命名上傳的文件是按時(shí)間來命名的,本要求為 2010524.xls,但到windows2008平臺(tái)上最后變成了2010/5/24.xls,這樣則會(huì)有一個(gè)問題,就是會(huì)被當(dāng)成文件夾和路徑處理,最終會(huì)導(dǎo)致了真正的不存在目錄,最后會(huì)寫入出錯(cuò)。 如果可以,你可以試一下response.write 寫出整個(gè)另存為的路徑出來即可看到如:***/uploadfile/2010/5/24.xls,而且實(shí)際應(yīng)該為::***/uploadfile/2010524.xls才是正確的
解決方法: 只要為“2010/5/24”中的“/”替換為“”(空)即可:
原uploadsave.asp中的函數(shù)為: function makefilename(fname) fname = date() fname = replace(fname,"-","") fname = replace(fname," ","") fname = replace(fname,":","") makefilename=fname&".xls" end function
在其中加上一句:fname = replace(fname,"/","") 最后為: function makefilename(fname) fname = date() fname = replace(fname,"-","") fname = replace(fname,"/","") fname = replace(fname," ","") fname = replace(fname,":","") makefilename=fname&".xls" end function
|
|||
>> 相關(guān)文章 | |||
|
返回首頁(yè)
|
關(guān)于我們
|
聯(lián)系我們
|
付款方式
|
價(jià)格總覽
|
提交工單
|
投訴建議
|
網(wǎng)站備案
|
XML地圖
©2002-
禾城數(shù)碼 版權(quán)所有 虛擬主機(jī)服務(wù)商|虛擬主機(jī)品牌|5星空間
浙ICP備2022026561號(hào)-1 浙公網(wǎng)安備 33048302000166號(hào)
電話總機(jī):0573-80897175