【发布时间】:2016-06-13 01:18:05
【问题描述】:
我使用的是 Summernote 版本 0.8.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 脚本,它所做的是更改文件名并以“../photos/mypicture.jpg”的形式返回图像的 url。
上述代码的问题是 ..up.php 似乎甚至没有被调用。我在 Firefox 开发工具中运行它,没有收到任何错误或警告。
【问题讨论】:
标签: javascript php summernote