当前位置:  开发笔记 > 编程语言 > 正文

Summernote OnImageUpload未被执行

如何解决《SummernoteOnImageUpload未被执行》经验,为你挑选了1个好方法。

我只是使用最新版的summernote进行策略.版本7.由于某种原因,此图像上载代码无效.该行onImageUpload: function(files) {sendFile(files[0]);}甚至没有被执行.

图像成功出现在编辑器中但在base64中,并且未在uplaods/文件夹中上载

已成功调用所有包含.

Js插入页面的head标签中


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%的nof.

拜托,有人可以帮我这个吗?



1> 小智..:

在v0.7.0之后,选项中回调的位置会发生变化

$('#summernote').summernote({
    height: 200,
    callbacks: {
        onImageUpload : function(files, editor, welEditable) {

             for(var i = files.length - 1; i >= 0; i--) {
                     sendFile(files[i], this);
            }
        }
    }
});

和sendFile函数

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);
    }
});
}

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有