Heim  >  Artikel  >  php教程  >  Lösung für das Problem, dass der Ueditor-Editor keine Bilder hochladen kann

Lösung für das Problem, dass der Ueditor-Editor keine Bilder hochladen kann

高洛峰
高洛峰Original
2016-12-27 09:17:461970Durchsuche

ueditor ist ein Baidu-Editor. Sie können Bilder in der lokalen iis-Umgebung hochladen, aber Sie können keine Bilder in der iis-Umgebung auf den Server hochladen Der Grund für dieses Problem liegt darin, dass der virtuelle Host dem IIS-anonymen Konto keinen Zugriff auf Nichtbenutzerverzeichnisse auf der Festplatte gewährt und nicht einmal über Leseberechtigungen verfügt. Da wir das IIS-Problem nicht lösen können, können wir es nur festlegen den Code wie folgt.

Wenn das Bild nicht hochgeladen werden kann, können Sie das integrierte Debugging-Tool des Browsers verwenden, um den Fehler zu überprüfen. Es wird die Fehlermeldung „Zugriff verweigert oder Datei existiert bereits“ angezeigt. Nach sorgfältiger Fehlerbehebung und Analyse habe ich schließlich das Problem gefunden.

In seiner upload.class.asp gibt es die folgende Funktion:

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


Ändern Sie es wie folgt:

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


Das Hochladeproblem wird gelöst.

Weitere verwandte Artikel zu Lösungen für das Problem, dass der ueditor-Editor keine Bilder hochladen kann, finden Sie auf der chinesischen PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn