summernote js subir imagen
Estoy usando summernote versión 0.8.1 (actual).
Esta funcionando. Pero 1 cosa con la que lucho. Al insertar una imagen, en lugar de poner dataURL base64, quiero cargar la imagen en el servidor e insertar la URL de la imagen en la base de datos. Este es mi código:
<script>
$(document).ready(function() {
$('#summernote').summernote({
lang: 'fr-FR',
height: 300,
toolbar : [
['style',['bold','italic','underline','clear']],
['font',['fontsize']],
['color',['color']],
['para',['ul','ol','paragraph']],
['link',['link']],
['picture',['picture']]
],
onImageUpload: function(files, editor, welEditable) {
for (var i = files.lenght - 1; i >= 0; i--) {
sendFile(files[i], this);
}
}
});
function sendFile(file, el) {
var form_data = new FormData();
form_data.append('file',file);
$.ajax ({
data: form_data,
type: "POST",
url: "../up.php",
cache: false,
contentType: false,
processData: false,
success: function(url) {
$(el).summernote('editor.insertImage',url);
}
})
}
});
</script>
He probado el script up.php y lo que hace es cambiar el nombre del archivo y devolver la url de la imagen en la forma "../photos/mypicture.jpg".
El problema con el código anterior es que el ..up.php ni siquiera parece ser llamado. Ejecuté esto en las herramientas de desarrollo de Firefox y no obtuve errores ni advertencias.