亚洲色图欧美日韩在线播放-户外操美女逼逼中国-免费久久99国产精品自在现-欧美激情五月综合啪啪-九九日本黄色精品视频-亚洲成年网址青青草原-欧美性爱精品在线免费观看-国产精品一区二区美女-日电影一区二区三区

windows2008+iis7,無(wú)組件上傳寫(xiě)入文件失敗,ADODB.Stream 錯(cuò)誤 800a0

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

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

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

 

一個(gè)ASP程序用到無(wú)組件上傳,在本地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ò)誤信息,顯示為:

寫(xiě)入文件失敗,ADODB.Stream 錯(cuò)誤 800a0bbc

 

我在網(wǎng)上找了很多相關(guān)的解決方法,說(shuō)是文夾權(quán)限或是目錄問(wèn)題,很顯然碰到的并非為權(quán)限問(wèn)題.看了很多解決方法都沒(méi)用,在差不多絕望的時(shí)候,竟然看到一篇文章說(shuō)windows2008顯示系統(tǒng)時(shí)間的格式竟然是:2010/5/24,而并非是以前的2010-5-24,由于重命名上傳的文件是按時(shí)間來(lái)命名的,本要求為

2010524.xls,但到windows2008平臺(tái)上最后變成了2010/5/24.xls,這樣則會(huì)有一個(gè)問(wèn)題,就是會(huì)被當(dāng)成文件夾和路徑處理,最終會(huì)導(dǎo)致了真正的不存在目錄,最后會(huì)寫(xiě)入出錯(cuò)。

如果可以,你可以試一下response.write 寫(xiě)出整個(gè)另存為的路徑出來(lái)即可看到如:***/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

 

最后測(cè)試,上傳成功。


編輯:三五互聯(lián)
日期:2013-02-23

收藏 】 【 打印 】   
您可對(duì)文檔進(jìn)行評(píng)分喲~

勾選遇到的問(wèn)題提交給我們,收到反饋后保證及時(shí)修正更新!

提交反饋需要先登陸會(huì)員帳號(hào)

上一篇:java主機(jī)鏈接access數(shù)據(jù)庫(kù)的替代方案
下一篇:magento安裝失敗的處理辦法
若文檔內(nèi)容對(duì)您沒(méi)有幫助,不能解決問(wèn)題? 您還可以 咨詢(xún)?cè)诰(xiàn)客服提交工單搜索常見(jiàn)問(wèn)題 ,我們將竭誠(chéng)為您服務(wù)。
  >> 相關(guān)文章
 
分享至: