Niceit Sube imágenes localmente falla
-
11-12-2019 - |
Pregunta
Así es como llamo al editor:
new nicEditor({
buttonList : ['bold','italic','underline','upload'],
iconsPath:'img/nicedit.png',
uploadURI : 'http://server.com/integracion/files/nicUpload.php'
}).panelInstance(textareaId);
y el archivo .php existe (y yo el de la docs , y actualicé las rutas de destino)
/* 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
Pero en respuesta cuando se ejecute la carga (y de Corse, una alerta de Nicedit ..)
<script>
try {
top.nicUploadButton.statusCb({"error":"Invalid Upload ID"});
} catch(e) { alert(e.message); }
</script>
¿Qué estoy perdiendo?
-edit
Creo que el problema podría estar en el archivo PHP:
$id = $_POST['APC_UPLOAD_PROGRESS']; /* APC is installed and enabled */
if(empty($id)) {
$id = $_GET['id'];
}
Solución
Edición final:
¡He logrado hacer este trabajo!
aquí es un ejemplo de trabajo:
http://simplestudio.rs/yard/nicedit/
Las imágenes cargadas se almacenarán aquí:
http://simplestudio.rs/yard/nicedit/images/
Y aquí está el código completo, simplemente desembalé y coloque su servidor, principalmente, necesitaba ajustar a Nicedit.js porque tenía algunos problemas.
http://simplestudio.rs/yard/nicedit/nicedit.rar
Simplemente haga su código con ese archivo JS y mirando mi ejemplo, funcionará :)
- También debe tener instalado PHP APC para que este script pueda funcionar:
http://php.net/manual/en/apc.installation.phpSi por alguna media tiene algunos problemas, estoy aquí para resolverlo.
- No eliminaré este ejemplo en mi servidor para que todos los que tengan este problema puedan descargarlo libremente ...
Otros consejos
El código responsable de la carga de la imagen es el método uploadFile
, está buscando un parámetro de opción de uploadURI
.
Necesitará modificar el manejador de eventos de onUploaded
para analizar su respuesta personalizada en lugar de la de la IMGUR ( muestra ).Por defecto, espera al menos {"upload": { "links": {"original": "http://..."}, "image": {"width": "123" } }}
.
Lo siento, pero no puedo evitarlo con el Formdata () Manejo del lado del servidor con PHP.
Para obtener más información, puede probar la página de demostración en el niceit sitio web usando Firebug o webinspector paraSnoop Las solicitudes de la red, y, por supuesto, el código fuente.