Domanda

Ecco come chiamo l'editor:

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

e il file .php esiste (e io quello in Docs e ho aggiornato i percorsi di destinazione)

/* 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
.

Ma io in risposta quando il caricamento completa (e di Corse un avviso da Nicetit ..)

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

Cosa mi manca?

-EDIT

Penso che il problema potrebbe essere nel file PHP:

$id = $_POST['APC_UPLOAD_PROGRESS'];  /* APC is installed and enabled */
if(empty($id)) {
    $id = $_GET['id'];
}
.

È stato utile?

Soluzione

Modifica finale:

Sono riuscito a fare questo lavoro!

Ecco un esempio di funzionamento:
http://simplestudio.rs/ayard/nicedet/

Le immagini caricate saranno memorizzate qui:

http://simplestudio.rs/syard/nicedet/images/

ed ecco l'intero codice, semplicemente disimballare e inserisci il tuo server, principalmente avevo bisogno di regolare Nicedit.js perché aveva alcuni problemi.

http://simplestudio.rs/yard/niceTit/nicetit.rar

Basta creare il tuo codice con quel file JS e guardando il mio esempio, funzionerà :)

    .
  • Inoltre è necessario disporre di PHP APC installato in modo che questo script possa funzionare:
    http://php.net/manual/en/apc.installonation.php

    Se tu per qualsiasi cosa abbia qualche problema sono qui per risolverlo.

      .
    • Non cancellerò questo esempio sul mio server in modo che tutti coloro che hanno questo problema possano scaricarlo liberamente ...

Altri suggerimenti

Il codice Responsabile per il caricamento dell'immagine è il metodo uploadFile, è alla ricerca di parametro opzione uploadURI.

È necessario modificare il gestore di eventi onUploaded per analizzare la tua risposta personalizzata al posto dell'oro di IMGUR ( Esempio ).Per impostazione predefinita si aspetta almeno {"upload": { "links": {"original": "http://..."}, "image": {"width": "123" } }}.

Mi dispiace ma non posso aiutare con il formdata () Gestione del lato server con PHP.

Per ulteriori informazioni puoi provare la pagina demo sul NicetIt sito Web usando Firebug o WebinSpector aSnoop Le richieste di rete e, ovviamente, il codice sorgente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top