綠色(sè)資源網:您身邊最放心的(de)安全(quán)下載站! 最新軟件|熱門排行|軟件分類|軟(ruǎn)件專(zhuān)題|廠商大(dà)全

綠色資源(yuán)網(wǎng)

技(jì)術(shù)教程
您的位(wèi)置:首(shǒu)頁(yè)網絡編程Asp編程(chéng) → asp版百度(dù)ueditor在線(xiàn)編輯器上傳圖片(piàn)錯誤(無權限問(wèn)題修複)

asp版百度ueditor在線編輯器上傳圖片(piàn)錯誤(無權限問題修複)

我要評(píng)論 2015/07/28 10:38:22 來(lái)源:綠色資源網 編輯:綠色資源(yuán)網 [ ] 評論:0 點擊:823次(cì)

在本地iis服務器上可以正(zhèng)常上傳圖片的(de)asp版百度ueditor編(biān)輯器,上傳(chuán)到(dào)網絡服(fú)務器上,使用上傳時錯誤,用firebug查看響應:uploader.class.asp中代(dài)碼:fs.CreateFolder(path )無權限;經分析和測試,原來百度這個(gè)asp上傳組(zǔ)件(jiàn)是采取逐級檢測文件夾的機製,如:物理地址為:e:\website\www.itseasyglobal.com\upload\image\20150529\,它會從e:檢(jiǎn)測是否存在,但遇到網絡服(fú)務器設置的(de)比較安全的,不在當前網站的物理路徑是不允許訪問的,但程序認(rèn)為是不存在路徑,從(cóng)而執行下麵的創建文件夾的操(cāo)作,建e:文件夾?肯定會顯(xiǎn)示無權限。
其實問題也好解決,在(zài)檢測過(guò)程中,先把本站所在根路(lù)徑獲取到,這個就(jiù)不用檢測了(le),隻用檢(jiǎn)測本站(zhàn)根路徑下的文件夾(jiá)是否存在就(jiù)好了,這(zhè)個權限一般的(de)虛擬主機(jī)服務器是有的,把百度的asp上(shàng)傳組件uploader.class.asp裏的(de)CheckOrCreatePath過(guò)程修改如下:

Private Function CheckOrCreatePath( ByVal path )

        Set fs Server.CreateObject("Scripting.FileSystemObject")

        Dim parts,serverpath

        serverpath=lcase(Server.MapPath("/"))

        path=replace(lcase(path),serverpath,"")        

        parts Split( path, "\" )

        path ""        

       

        For Each part in parts

            path path part "\"           

            If fs.FolderExists( serverpath path False Then

                fs.CreateFolder(serverpath path )

            End If

        Next

    End Function

完美(měi)解(jiě)決上傳權(quán)限問題。 

關(guān)鍵詞:ueditor,百度,asp

閱讀本文後您有什麽感(gǎn)想? 已(yǐ)有 人(rén)給出評價!

  • 1 歡迎喜歡(huān)
  • 2 白癡
  • 1 拜托(tuō)
  • 1 哇
  • 1 加油
  • 1 鄙視