Maison  >  Article  >  php教程  >  Solution au problème selon lequel l'éditeur utilisateur ne peut pas télécharger d'images

Solution au problème selon lequel l'éditeur utilisateur ne peut pas télécharger d'images

高洛峰
高洛峰original
2016-12-27 09:17:461972parcourir

ueditor est un éditeur Baidu. Vous pouvez télécharger des images dans l'environnement iis local, mais vous ne pouvez pas télécharger d'images dans l'environnement iis sur le serveur. Après une recherche, vous avez découvert qu'il s'agissait d'un problème de configuration iis. Le problème est que la plupart des hôtes virtuels ne donneront pas au compte anonyme IIS l'accès aux répertoires non-utilisateurs sur le disque, et il n'a même pas d'autorisation de lecture. Puisque nous ne pouvons pas résoudre le problème d'iis, nous ne pouvons le définir qu'à partir du code. comme suit.

Lorsque l'image ne peut pas être téléchargée, vous pouvez utiliser l'outil de débogage intégré du navigateur pour vérifier l'erreur. Vous pouvez voir une erreur « Accès refusé ou fichier existe déjà ». Après un débogage et une analyse minutieux, j'ai finalement trouvé le problème.

Dans son upload.class.asp, il y a la fonction suivante :

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


Modifiez-la comme suit :

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


Le problème de téléchargement sera résolu.

Pour plus d'articles sur les solutions au problème selon lequel l'éditeur ne peut pas télécharger d'images, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn