欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

windows2008+iis7無組件上傳寫入文件失敗ADODB.Stream 錯(cuò)誤 800a0bbc問題

 更新時(shí)間:2017年03月13日 16:49:43   作者:hezudao25  
這篇文章主要介紹了windows2008+iis7無組件上傳寫入文件失敗ADODB.Stream 錯(cuò)誤 800a0bbc問題的解決辦法,需要的朋友參考下

現(xiàn)象:寫入文件失敗,ADODB.Stream 錯(cuò)誤 800a0bbc

條件:在已排除一般的解決方法文件夾權(quán)限后,并且服務(wù)器為windows2008

希望寫這文章可以讓大家避免浪費(fèi)太多時(shí)間,最快地解決問題。

一個(gè)ASP程序用到無組件上傳,在本地XP SP3 IIS5.1及在Windows Server 2003 + IIS6.0上測試均為可以正常上傳.到把程序放了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平臺上最后變成了2010/5/24.xls,這樣則會有一個(gè)問題,就是會被當(dāng)成文件夾和路徑處理,最終會導(dǎo)致了真正的不存在目錄,最后會寫入出錯(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

以上所述是小編給大家介紹的windows2008+iis7無組件上傳寫入文件失敗ADODB.Stream 錯(cuò)誤 800a0bbc問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論