ngfileupload 上传文件对家java restful 接口的:required ‘file’ not present 问题解决
来源:互联网 发布:美工陈列是做什么 编辑:程序博客网 时间:2024/05/17 22:25
首先,贴上错误前端错误代码:
<button class="btn btn-primary"> <i class="fa fa-upload m-r-sm"></i> 上传文件 <div style="position: absolute; top: 0px; left: 0px; width: 150px; height: 57px; overflow: hidden; bottom: auto; right: auto;"> <input data-ng-disabled="false" class="form-control" type="file" name="file" ngf-select="uploadFiles($file)" ng-model="uploadfile" ngf-max-size="1.1GB" placeholder="" style="height:47px;position: absolute;opacity:0;cursor:pointer" required> </div> </button>后端restful 接口部分代码:
@RequestMapping(value = "/upload", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public UploadSuccess uploadExcel(@RequestParam("file") MultipartFile files) {
.....
}调了半天始终出现错误:
始终说file 参数不存在,该问题主要由html 代码里面的 name=“file”引起,只需要把那么改为不叫file 的其它值就可以了。
上述问题是解决了,但是如果我需要上传多文件把MultipartFile改为数组接不住ng-fileupload上传上来的文件流,最后解决是注入HttpServeletRquest 直接通过这个获取到part的文件流才获取到文件。
@RequestMapping(value = "/upload", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public UploadSuccess uploadExcel(HttpServletRequest request) { List<Part> listPart = new ArrayList<>(); try { Iterator its = request.getParts().iterator(); while (its.hasNext()) { Part part = (Part) its.next(); listPart.add(part); } logger.info("file number ====>" + listPart.size()); } catch (IOException e) { e.printStackTrace(); } catch (ServletException e) { e.printStackTrace(); } return uploadService.xlsxExcelDeal(listPart); }贴上代码,我是这样解决的,希望大家可以评论讨论,小弟洗耳恭听!
阅读全文
1 0
- ngfileupload 上传文件对家java restful 接口的:required ‘file’ not present 问题解决
- ngfileupload 上传文件
- Required CommonsMultipartFile parameter 'file' is not present
- Required MultipartFile parameter 'file' is not present
- Required MultipartFile parameter 'file' is not present error
- springMVC Required MultipartFile parameter 'file' is not present error
- 【知了堂学习笔记】_springMVC_文件上传_错误_Required CommonsMultipartFile parameter 'file' is not present
- SpringMVC上传文件需要注意的地方:@RequestParam(value = "file", required = false) MultipartFile file
- Required String parameter is not present
- required string parameter XXX is not present
- Required CommonsMultipartFile parameter 'pic' is not present
- Required String parameter '×××' is not present
- Required MultipartFile parameter 'uploadFiles' is not present
- Required int[] parameter 'ids' is not present
- Required String parameter is not present
- Required String parameter 'ids' is not present
- 以form表单上传文件,接口不响应,后台显示"file" does not contain '/'
- 处理注解@RequestParam的"Required String parameter is not present" 此博文包含图片
- Your password does not satisfy the current policy requirements
- php.ini常用的配置选项
- 关于happens-before规则的研究
- exe可以双击运行,程序却不能调用解决
- 舞步学院骗局,聊天法哄得女生团团转
- ngfileupload 上传文件对家java restful 接口的:required ‘file’ not present 问题解决
- 20170616memo
- http请求
- jquery获取url参数 (正则)
- 将ASP.NET用户控件转化为自定义控件
- jqury从入门到精通第二篇
- JAVA 集合 List 分组的两种方法
- Python基础概念_7_数据结构
- 基于TCP/UDP的Socket网络通信系列之客户端与服务器的简单对话(三)