SummerNote JS загрузить изображение
Я использую SummerNote версии 0.8.1 (текущая версия).
Работает. Но 1 вещь, с которой я борюсь. Вставляя изображение, а не помещая base64 dataURL, я хочу загрузить изображение на сервер и вставить URL-адрес изображения в базу данных. Это мой код:
<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>
Я проверил сценарий up.php и изменил имя файла и возвратил URL изображения в виде "../photos/mypicture.jpg".
Проблема с приведенным выше кодом заключается в том, что ..up.php даже не вызывается. Я запускал это в инструментах разработки Firefox и не получал ошибок или предупреждений.