版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/48712507

在有文件上传的表单提交过程中,搞不好就会报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">
  1. enctype="multipart/form-data"必须有这段代码。
  2. 必须对该上传文件类型的表单进行封装,区分普通的表单上传。
/*** 带文件上传的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. 1. 恼人的Multipart form data

    文章目录 1. 概述 2. 问题 3. 解决方案 3.1 解决方案一 3.2 解决方案二 3.3 解决方案三 4. 总结 1. 概述 我目前在公司负责开放平台项目,使用spring-cloud-gat ...

  2. flux读取不到数据_WebFlux 中form data获取不到参数问题

    Spring WebFlux 中, request.queryParams 只能获取到 查询参数, 对于 form 提交的参数无法进行参数自动装载 处理方式有两种: 一. 自定义 ArgumentRe ...

  3. 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向 ...

  4. HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundary=W10Jdm..'not supported

    最近在做一个excel导入的功能.在入参 body 中同时传入文件和其它基本信息结果出现如题异常.在此记录下解决办法.以做记录. org.springframework.web.HttpMediaTy ...

  5. message: Content type 'multipart/form-data;boundary=----WebKitFormBoundaryksbSBUwTCB6eHI3j;charse

    postman 发送post请求出现错误:"message": "Content type 'multipart/form-data;boundary=----WebKi ...

  6. 报错Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryTz0sivpVO7U0H70m;charset=UTF-8‘ n

    最近在做一个图片上传,遇到这了这种情况,在入参 body 中同时传入文件和其它参数信息结果出现如题异常. 特别在此记录解决办法,以供大家参考. method="post"必须事po ...

  7. Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案

    Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案 在 ...

  8. Content type 'multipart/form-data;boundary=--------------------------258075776767858126421870;chars

    记录一下小错误,今天用postman测试添加接口时报错,想传一个实体到接口,便选了一个Headers Body使用form-data 便出现了标题的错误 "msg": " ...

  9. 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 ...

最新文章

  1. Python使用正则表达式分割字符串
  2. Redis集群添加节点
  3. A. 抽象类和抽象方法(abstract)
  4. 奥的斯服务器显示chc,奥的斯服务器查看故障清除故障
  5. 人机交互-10-交互设计模型
  6. web16(ColorBox插件编写)
  7. 【防诈骗】QQ账号安全检测工具-腾讯出品
  8. 1114 计算营业额
  9. 【数据分析 R语言实战】学习笔记 第六章 参数估计与R实现(上)
  10. python 搜索引擎 词位置加权_网站搜索引擎推广公司,360关键词推广
  11. cad画不规则实体_如何在CAD中徒手画不规则的图形
  12. PyCharm 2016.2.1 注册码[亲测可用]
  13. SLAM 入门之《SLAM 14讲》笔记
  14. 六轴机械臂控制原理图_六轴工业机器人工作原理解析
  15. Android腾讯微博分享
  16. JAVA输入1~7输出星期一~星期日
  17. 【数字几何处理】Deformation:Laplacian-based energyAs-rigid-as-possible 源码+介绍
  18. 使用pointcloud_to_laserscan包实现三维转二维
  19. python两个方法删除文本中的标点符号
  20. word插入公式并自动编号

热门文章

  1. 你需要知道的高性能并发框架Disruptor原理
  2. CentOS用yum安装X Window
  3. C# 2进制、8进制、10进制、16进制...各种进制间的轻松转换
  4. ASP.NET中实现打印
  5. Namespace(命名空间)的使用
  6. Python实现决策树(Decision Tree)分类
  7. Caffe源码中Net文件分析
  8. OpenBLAS简介及在Windows7 VS2013上源码的编译过程
  9. libyuv库的使用
  10. java filefilter递归_Java中的递归+文件过滤器