這兩天在解決南昌市計生委(南昌市人口和計劃生育委員會)的網(wǎng)站不能上傳問題,錯誤提示如下:
Server 對象 錯誤 ASP 0178 : 80070005
Server.CreateObject 訪問錯誤
/Manage/scxz/Start.asp,行 29
檢查權(quán)限時,對 Server.CreateObject 的調(diào)用失敗。拒絕對此對象的訪問。
從錯誤提示上看是權(quán)限問題,南昌網(wǎng)站建設(shè)公司工程師著手從文件夾權(quán)限問題著手解決問題,把網(wǎng)站目錄下需要加everyone權(quán)限的都加了,還是解決不了問題.也按照微軟官網(wǎng)上的設(shè)置方法:
The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
CAUSE
This behavior can occur if incorrect NTFS permissions are defined for your "%ProgramFiles%Common FilesSystem" folder.
RESOLUTION
To resolve your issue, reset the NTFS permissions on the "%ProgramFiles%Common FilesSystem" folder. To do this, follow these steps:
1.. Open Windows Explorer. To do this, right-click Start and then click Explore on the shortcut menu.
2.. In Folders view, expand the "%ProgramFiles%Common FilesSystem" folder.
3.. Right-click the folder and click Properties on the shortcut menu.
4.. Click the Security tab.
5.. Add Everyone to the existing permissions, give at least Read permissions to Everyone, and apply these new settings to all files and subfolders.
6.. Click OK.
但是還是不行.只好老老實實地分析網(wǎng)站源代碼,原來是要用組件上傳,組件名:iNotes.Upload,極奇古老的上傳方式,2002左右解決上傳問題的上傳方法,從2004年左右開始就是用無組件上傳方式.只有找到相應(yīng)的組件,進(jìn)行注冊:
regsvr32 c:iNotesUpload.dll
原以為大功告成,但錯誤提示還是一樣,難道是組件沒有裝成功,當(dāng)時提示是安裝成成,找了個針指探測器來檢測下有沒有安裝好,一切正常,原因何在了.
繼續(xù)在網(wǎng)上找相關(guān)幫助,畢竟這種有組件的上傳的方式比較久遠(yuǎn),那時百度也剛剛出來不久.所以也找不到很詳細(xì)的幫助.最后還是在余工的幫助下,終于把服務(wù)器配好了.
南昌網(wǎng)站設(shè)計公司工程師在此為大家提供解決思路:
1.檢查組件是否安裝好.
2.從網(wǎng)站文件夾權(quán)限著手.
3.從系統(tǒng)文件夾著手.
4.從組件本身權(quán)限著手.
南昌網(wǎng)絡(luò)公司技術(shù)人員在此感謝余工的大力協(xié)助.
專業(yè)專注于南昌網(wǎng)站制作項目,為用戶提供高品質(zhì)的網(wǎng)絡(luò)產(chǎn)品和優(yōu)質(zhì)的服務(wù)是我們始終追求的目標(biāo)!