asp.net - 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);
}
});
}
解决方案
从您的表单标签中删除 enctype="multipart/form-data"
推荐阅读
- java - 序列化列表
- > 无限循环 iterator.hasNext() JAVA
- mysql - 使用 Laravel 在数据库中存储数组数据
- numpy - 将“时间”维度添加到 xarray 数据集并将另一个数据集的坐标分配给它
- regex - 使用 Python 修复正则表达式以排除空格后的最终数字
- sql-server - 为 3 列查询结果提供空值,其中内连接可能不返回结果
- python - 当且仅当该属性存在时,您将如何按多个属性排序?
- python - 我的循环有问题,我无法描述
- python - 如何解决来自 tensorflow / keras 的错误“未找到模块”
- java - 使用 Maven 插件的 Netbeans 中的 Java SSL handshake_failure 错误
- api - Financial Modeling Prep API 是否有速率限制?