Posted content type isn't multipart/form-data
在有文件上传的表单提交过程中,搞不好就会报Posted content type isn't multipart/form-data
的错误。
解决办法
<form class="form-horizontal" action="${ctx}/project/addProjectReback?callbackType=closeCurrent" enctype="multipart/form-data" method="post" onsubmit="return iframeCallback(this, dialogAjaxDone)"><input type="file" name="image" class="required" accept="image/gif, image/jpeg, image.png">
enctype="multipart/form-data"
必须有这段代码。- 必须对该上传文件类型的表单进行封装,区分普通的表单上传。
/*** 带文件上传的ajax表单提交* * @param {Object}* form* @param {Object}* callback*/
function iframeCallback(form, callback) {YUNM.debug("带文件上传处理");var $form = $(form), $iframe = $("#callbackframe");// 富文本编辑器$("div.editor", $form).each(function() {var $this = $(this);var editor = "<input type='hidden' name='" + $this.attr("name") + "' value='"+ $.base64.btoa($this.html()) + "' />";$form.append(editor);});var data = $form.data('bootstrapValidator');if (data) {if (!data.isValid()) {return false;}}if ($iframe.size() == 0) {$iframe = $("<iframe id='callbackframe' name='callbackframe' src='about:blank' style='display:none'></iframe>").appendTo("body");}if (!form.ajax) {$form.append('<input type="hidden" name="ajax" value="1" />');}form.target = "callbackframe";_iframeResponse($iframe[0], callback || YUNM.ajaxDone);
}
function _iframeResponse(iframe, callback) {var $iframe = $(iframe), $document = $(document);$document.trigger("ajaxStart");$iframe.bind("load", function(event) {$iframe.unbind("load");$document.trigger("ajaxStop");if (iframe.src == "javascript:'%3Chtml%3E%3C/html%3E';" || // For// Safariiframe.src == "javascript:'<html></html>';") { // For FF, IEreturn;}var doc = iframe.contentDocument || iframe.document;// fixing Opera 9.26,10.00if (doc.readyState && doc.readyState != 'complete')return;// fixing Opera 9.64if (doc.body && doc.body.innerHTML == "false")return;var response;if (doc.XMLDocument) {// response is a xml document Internet Explorer propertyresponse = doc.XMLDocument;} else if (doc.body) {try {response = $iframe.contents().find("body").text();response = jQuery.parseJSON(response);} catch (e) { // response is html document or plain textresponse = doc.body.innerHTML;}} else {// response is a xml documentresponse = doc;}callback(response);});
}
另外,关于jfinal的文件上传,请参照jfinal文件上传
笑对现实的无奈,不能后退的时候,不再傍徨的时候,永远向前 路一直都在──陈奕迅《路一直都在》
本文出自:【沉默王二的博客】
Posted content type isn't multipart/form-data相关推荐
- 1. 恼人的Multipart form data
文章目录 1. 概述 2. 问题 3. 解决方案 3.1 解决方案一 3.2 解决方案二 3.3 解决方案三 4. 总结 1. 概述 我目前在公司负责开放平台项目,使用spring-cloud-gat ...
- flux读取不到数据_WebFlux 中form data获取不到参数问题
Spring WebFlux 中, request.queryParams 只能获取到 查询参数, 对于 form 提交的参数无法进行参数自动装载 处理方式有两种: 一. 自定义 ArgumentRe ...
- sendData to ABAP backend via multiple form content type
Created by Jerry Wang, last modified on Aug 20, 2014 使用multipart/form-data的content type通过Javascript向 ...
- HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundary=W10Jdm..'not supported
最近在做一个excel导入的功能.在入参 body 中同时传入文件和其它基本信息结果出现如题异常.在此记录下解决办法.以做记录. org.springframework.web.HttpMediaTy ...
- message: Content type 'multipart/form-data;boundary=----WebKitFormBoundaryksbSBUwTCB6eHI3j;charse
postman 发送post请求出现错误:"message": "Content type 'multipart/form-data;boundary=----WebKi ...
- 报错Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryTz0sivpVO7U0H70m;charset=UTF-8‘ n
最近在做一个图片上传,遇到这了这种情况,在入参 body 中同时传入文件和其它参数信息结果出现如题异常. 特别在此记录解决办法,以供大家参考. method="post"必须事po ...
- Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案
Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案 在 ...
- Content type 'multipart/form-data;boundary=--------------------------258075776767858126421870;chars
记录一下小错误,今天用postman测试添加接口时报错,想传一个实体到接口,便选了一个Headers Body使用form-data 便出现了标题的错误 "msg": " ...
- Content type 'multipart/form-data;boundary=----WebKitF;charset=UTF-8' not supported
springboot后台接收文件和对象的时候,会报Content type 'multipart/form-data;boundary=----WebKitF;charset=UTF-8' not s ...
最新文章
- Python使用正则表达式分割字符串
- Redis集群添加节点
- A. 抽象类和抽象方法(abstract)
- 奥的斯服务器显示chc,奥的斯服务器查看故障清除故障
- 人机交互-10-交互设计模型
- web16(ColorBox插件编写)
- 【防诈骗】QQ账号安全检测工具-腾讯出品
- 1114 计算营业额
- 【数据分析 R语言实战】学习笔记 第六章 参数估计与R实现(上)
- python 搜索引擎 词位置加权_网站搜索引擎推广公司,360关键词推广
- cad画不规则实体_如何在CAD中徒手画不规则的图形
- PyCharm 2016.2.1 注册码[亲测可用]
- SLAM 入门之《SLAM 14讲》笔记
- 六轴机械臂控制原理图_六轴工业机器人工作原理解析
- Android腾讯微博分享
- JAVA输入1~7输出星期一~星期日
- 【数字几何处理】Deformation:Laplacian-based energyAs-rigid-as-possible 源码+介绍
- 使用pointcloud_to_laserscan包实现三维转二维
- python两个方法删除文本中的标点符号
- word插入公式并自动编号
热门文章
- 你需要知道的高性能并发框架Disruptor原理
- CentOS用yum安装X Window
- C# 2进制、8进制、10进制、16进制...各种进制间的轻松转换
- ASP.NET中实现打印
- Namespace(命名空间)的使用
- Python实现决策树(Decision Tree)分类
- Caffe源码中Net文件分析
- OpenBLAS简介及在Windows7 VS2013上源码的编译过程
- libyuv库的使用
- java filefilter递归_Java中的递归+文件过滤器