文章插图
文章插图
1.说明
项目中使用form表单配合ajax同时提交文件和其他的参数 , 具体实现请看代码
2.前端代码form表单部分
【form表单提交文件 form实现表单提交的各种方法】前台提交的是方式是form表单方式 , 提交内容包括普通的参数和文件
<form action="" class="form-horizontal " id="equipmentTypeform" enctype=”multipart/form-data”/><input type="text" class="form-control" id="manufacturer" name="manufacturer"><input type="text" class="form-control" maxlength="20" id="equipmentTypeNm" name="equipmentTypeNm" placeholder="请输入设备类别名称"><a href="javascript:fileChange();"data-item="import" class="btn btn-primary btn-xs m-5"><i class="fa fa-eye"></i>导入</a><span id="importName"></span><input type="file" id="fielUpload" name="file" style="display: none" onchange="importDfFile()" /></from>
2.ajaxvar formData = http://www.mnbkw.com/jxjc/190224/new FormData(); //需要用到formDataformData.append('file',$("#fielUpload")[0].files[0]); //添加选择的文件 key值为file //把from表单的参数序列化 转换成json key值为 equipmentTypeFormformData.append('equipmentTypeForm',JSON.stringify($('#equipmentTypeform').serializeObject()))$.ajax({type : "post",url : "aaa.ajax",//自己的接口地址data :formData,dataType : "json",cache: false,async:false,processData: false,contentType: false,//必须添加success : function(data) {if(data.success){//成功之后执行的代码}else{//失败之后的代码}}});
3.后端代码@[email protected](value = "http://www.mnbkw.com/aaa.ajax",method = RequestMethod.POST)public String save(@RequestParam(value="http://www.mnbkw.com/jxjc/190224/file") MultipartFile file,HttpServletRequest reuqest) {//拿到json 转换成我们需要的对象 EquipmentTypeForm equipmentTypeForm = JSONObject.parseObject(reuqest.getParameter("equipmentTypeForm"), EquipmentTypeForm.class); System.out.println(); System.out.println(file); }
- wps表单使用方法视频 wps表单使用方法电脑版
- 360提交入口 360收录技巧
- Ajax上传图片 jq上传图片ajax提交
- 各种表单模板大全图 表格模板软件
- github浏览记录怎么删除 git 删除提交记录
- 表单的设计 表单思路撰写在线表单制作
- 台积电已向美提交芯片供应链信息对中国的影响 台积电已向美提交芯片供应链信息对我国影响
- git钩子函数拦截提交
- git创建分支并把代码提交到分支上 gitbash提交代码到分支
- winform下拉列表控件 c#下拉框控件