<input type="file">,请问后台如何获取前端页面选择的这个file对象并做处理?
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
damoneric_guo 2021-02-08 16:36最佳回答 专家已采纳@RequestMapping(value = "/saveFile", method = RequestMethod.POST) @ResponseBody public ResultData saveFile(@RequestParam(value="file",required=false) MultipartFile file, HttpServletRequest request) { ResultData resultData = new ResultData(); HelpUtils.log_info(this.getClass(), "---------公共保存附件--------- "); String publishTime = request.getParameter("publishTime"); if(StringUtils.isBlank(publishTime)){ resultData.setErrorStatus(1, "通知附件上传发布时间不能为空"); return resultData; } if(publishTime.equals("NOW")){ publishTime = DateUtil.format(new Date()); } try { UploadFileResp resp = picBusiness.uploadFile(file, publishTime); resultData.setData(resp); resultData.setSuccessStatus(); } catch (Exception e) { HelpUtils.log_error(this.getClass(), "保存附件异常:", e); resultData.setErrorStatus(1, e.getMessage()); } HelpUtils.log_info(this.getClass(), "保存附件响应参数:{}", JSONObject.toJSONString(resultData)); return resultData; }
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(2条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-02-08 15:32回答 3 已采纳 @RequestMapping(value = "/saveFile", method = RequestMethod.POST) @ResponseBody public ResultData s
- 2015-08-20 06:26回答 3 已采纳 由于浏览器的安全性,前台好像无法获取文件的路径了,只能获取文件名。用submit提交吧
- 2015-06-24 07:19回答 3 已采纳 File file = new File(yourfile); FileInputStream fis = null; try { fis = new FileInputStrea
- 2022-03-30 17:40回答 5 已采纳 跟顺序没关系,这个跟提交的方式有关,以及你是文件类型和普通属性混合类型。 使用上传对象从请求对象中解析出提交的所有表单元素 List<FileItem> lstForms=upload.p
- 2017-04-07 03:59回答 11 已采纳 jar包 CommonsMultipartResolver解析器依赖commons-fileupload和commons-io,加入如下jar包: Commons-fileupload.jar
- 回答 1 已采纳 把file放在FormData对象中来传到后台, 你如果去掉了Content-Type': 'multipart/form-data',那么默认就是application/x-www-form-
- 2015-05-18 06:29回答 4 已采纳 没有引入jquery文件或者路径不对 ``` ```
- 2021-07-26 15:04回答 3 已采纳 上面你写的只要变一个就行了,前端虽然不是你说的8080端口,正因为如此,表单提交才会要跳转到8080端口那个链接呀,你的 <form action="CheckBox" method="POST
- 2017-07-25 09:07回答 2 已采纳 你用的是属性对象驱动的方式,表单中user.username,框架会调用getUser()去获取user对象,而你提供的是getUserModel()方法。要么改成getUser()方法, 要么表单改
- 回答 5 已采纳 500表示服务器内部错误,和这个文件的代码没关系,你ajax的url(upload)是个文件夹吧?而不是php文件,或者java文件?如果upload是文件夹,需要写一个代码文件来接收处理异步(aja
- 没有解决我的问题, 去提问