首页 > 解决方案 > Summernote回调图片上传完成,但Form再次提交post请求文件

问题描述

当我在summernote中更新文件图像时,我使用回调更新图像。没关系。但是我提交表单,在请求中再次发送文件,我想提交表单而不是再次发送文件。

    $('.textarea-editor').summernote({
        height: 300, // set editor height
        minHeight: null, // set minimum height of editor
        maxHeight: null, // set maximum height of editor
        focus: true, // set focus to editable area after initializing summernote
        callbacks: {
            onImageUpload: function (files, editor, welEditable) {
                sendFile(files[0], editor, welEditable);
            }
        }
    });
    function sendFile(file, editor, welEditable) {
        data = new FormData();
        data.append("file", file);
        $.ajax({
            data: data,
            type: "POST",
            url: "/Image/Upload",
            cache: false,
            contentType: false,
            processData: false,
            success: function (url) {
                $('.textarea-editor').summernote('editor.insertImage', url);
                //editor.insertImage(welEditable, url);
            }
        });
    }

标签: asp.netasp.net-mvcsummernote

解决方案


从您的表单标签中删除 enctype="multipart/form-data"


推荐阅读