首頁  >  文章  >  php教程  >  ueditor編輯器不能上傳圖片問題的解決方法

ueditor編輯器不能上傳圖片問題的解決方法

高洛峰
高洛峰原創
2016-12-27 09:17:461972瀏覽

ueditor是百度編輯器,在本地的iis環境是可以上傳圖片了,但放在伺服器的iis環境無法上傳圖片了,經過搜尋發現是iis設定問題,造成這個問題的主要原因是,大多數虛擬主機不會給IIS匿名帳號存取磁碟上的非使用者目錄,連讀取的權限都沒有,既然我們無法解決iis問題只有從程式碼設定了,具體如下。

在上傳不了圖片時,可以用瀏覽器的自帶的調試工具查看報錯,你可以看一個“拒絕訪問或文件已存在”的錯誤。仔細調試分析,終於找到問題所在。

在它的upload.class.asp中,有以下一個函數:

Private Function CheckOrCreatePath( ByVal path )
    Set fs = Server.CreateObject("Scripting.FileSystemObject")
    Dim parts
    parts = Split( path, "\" )
    path = ""
    For Each part in parts
      path = path + part + "\"
      If fs.FolderExists( path ) = False Then
        fs.CreateFolder( path )
      End If
    Next
  End Function

   


將其修改如下:

Private Function CheckOrCreatePath( ByVal path )
    Set fs = Server.CreateObject("Scripting.FileSystemObject")
    Dim parts
        Dim root : root = Server.mappath("/") & "\"
    'parts = Split( path, "\" )
        parts = Split( Replace(path, root, ""), "\" )
    'path = ""
        path = root
    For Each part in parts
      path = path + part + "\"
      If fs.FolderExists( path ) = False Then
        fs.CreateFolder( path )
      End If
    Next
  End Function

更多ueditor編輯器不能上傳圖片問題的解決方法相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn