controller 层
@Controller @RequestMapping(value="common")
/** * 上传文件 */ @RequestMapping(value = "/uploadImg", method = RequestMethod.POST) @ResponseBody public ResultObject moli(@RequestParam("file") MultipartFile file) throws IOException { //创建返回值 ResultObject ret = new ResultObject(); PageData pd=new PageData(); try { String ffile = DateUtil.getDays(), fileName = ""; if (null != file && !file.isEmpty()) { String filePath = PathUtil.getClasspath() + Const.FILEPATHIMG + ffile; //文件上传路径 fileName = FileUpload.fileUp(file, filePath, this.get32UUID()); //执行上传 // System.out.println(filePath); String name=file.getOriginalFilename(); int size=(int)file.getSize(); //System.out.println("文件名:"+name+","+"大小:"+size); pd.put("resource_id",UuidUtil.get32UUID()); pd.put("file_name",name); pd.put(size,size); }else{ System.out.println("上传失败"); } //HashMap<String, String> result = FileUploadByHttp.uploadFile(file); ret.setSuccess(1); ret.setEntity(pd); } catch (Exception e) { ret.setMsg(e.getMessage()); ret.setSuccess(0); logger.error(e.getMessage(), e); } return ret; }
根据ret就可以返回你想要的东西,文件的名称,文件的大小,文件的id,
当发送请求的时候可以直接写,例如:
所以你想要的参数都可以传过来啦
不传参数的时候就是这种写法