作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我只是使用最新版本的 summernote。版本 7。由于某种原因,此图片上传代码无法正常工作。 onImageUpload: function(files) {sendFile(files[0]);
行甚至没有被执行。
图像成功出现在编辑器中,但在 base64 中,并且未上传到 uplaods/
文件夹中
已成功调用所有包含。
在页面的head标签中插入js
<script>
$(document).ready(function() {
$('#summernote').summernote({
height: 200,
onImageUpload: function(files) {
sendFile(files[0]);
}
});
function sendFile(file) {
var data = new FormData();
data.append("file", file);//You can append as many data as you want. Check mozilla docs for this
$.ajax({
data: data,
type: "POST",
url: 'uploader.php',
cache: false,
contentType: false,
processData: false,
success: function(url) {
$("#summernote").summernote("insertImage", url);
}
});
}
});
</script>
uploader .php
$dir_name = "uploads/";
move_uploaded_file($_FILES['file']['tmp_name'],$dir_name.$_FILES['file']['name']);
echo $dir_name.$_FILES['file']['name'];
Summernote 真的很容易使用。我只需要让图像上传正常工作,以达到 1000% 的效果。
拜托,有人可以帮我解决这个问题吗?
最佳答案
v0.7.0之后回调在options中的位置发生了变化
$('#summernote').summernote({
height: 200,
callbacks: {
onImageUpload : function(files, editor, welEditable) {
for(var i = files.length - 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: 'uploader.php',
cache: false,
contentType: false,
processData: false,
success: function(url) {
$(el).summernote('editor.insertImage', url);
}
});
}
关于javascript - Summernote OnImageUpload 未被执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34234004/
我只是使用最新版本的 summernote。版本 7。由于某种原因,此图片上传代码无法正常工作。 onImageUpload: function(files) {sendFile(files[0]);
我使用的是 Summernote v 0.8.12 我的 Summernote 页面: bootstrap4
有没有人有使用 Summernote 0.8.8 将图像上传到服务器上的目录(不是 base64)的代码的好例子?我尝试了一些较旧的发布结果(它们可能适用于较旧版本的 Summernote),但对我来
我是一名优秀的程序员,十分优秀!