Question

C'est ainsi que j'appelle l'éditeur :

new nicEditor({
           buttonList : ['bold','italic','underline','upload'],
           iconsPath:'img/nicedit.png',
           uploadURI : 'http://server.com/integracion/files/nicUpload.php'
}).panelInstance(textareaId);

Et le fichier .php existe (et moi celui du Documents, et j'ai mis à jour les chemins cibles)

/* I want them here http://server.com/integracion/files/uploads/ so... */   
    define('NICUPLOAD_PATH', './uploads'); // Set the path (relative or absolute) to
                                              // the directory to save image files                  
    define('NICUPLOAD_URI', '/uploads');   // Set the URL (relative or absolute) to
                                              // the directory defined above

Mais je réponds une fois le téléchargement terminé (et bien sûr une alerte de nicedit ..)

<script>
        try {
            top.nicUploadButton.statusCb({"error":"Invalid Upload ID"});
        } catch(e) { alert(e.message); }
    </script>

Qu'est-ce que je rate?

-MODIFIER

Je pense que le problème vient peut-être du fichier php :

$id = $_POST['APC_UPLOAD_PROGRESS'];  /* APC is installed and enabled */
if(empty($id)) {
    $id = $_GET['id'];
}
Était-ce utile?

La solution

FINAL EDIT:

J'ai réussi à faire ce travail!

Voici un exemple de travail:

http://simplestudio.rs/yard/nicedit/

Les images téléchargées vont être stockées ici:

http://simplesttudio.rs/yard/nicedi_/images/

et voici tout le code, il suffit de le déballer et de mettre votre serveur, principalement je devais ajuster Nicedit.js parce que cela avait des problèmes.

http://simplestudio.rs/yard/nicedit/nicedit.rar

Faites simplement votre code avec ce fichier JS et en regardant mon exemple, cela fonctionnera :)

  • Vous devez également installer PHP APC afin que ce script puisse fonctionner:
    http://php.net/manual/fr/apc.installation.php

    Si vous avez des problèmes, j'ai des problèmes, je suis ici pour le résoudre.

    • Je ne supprimerai pas cet exemple sur mon serveur afin que tout le monde qui ait ce problème puisse la télécharger librement ...

Autres conseils

Le code responsable du téléchargement de l'image est la méthode uploadFile, il cherche uploadURI paramètre d’option.

Vous devrez modifier onUploaded gestionnaire d'événements pour analyser votre réponse personnalisée au lieu de celle d'imgur (échantillon).Par défaut, il attend au moins {"upload": { "links": {"original": "http://..."}, "image": {"width": "123" } }}.

Je suis désolé mais je ne peux pas aider avec le Données de formulaire() gestion côté serveur avec PHP.

Pour plus d'informations, vous pouvez essayer la page de démonstration sur nicEdit site web en utilisant Firebug ou WebInspector pour espionner les requêtes réseau et, bien sûr, le code source.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top