Nicet caricare le immagini fallisce localmente
-
11-12-2019 - |
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'];
}
. 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.phpSe 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.