spring mvc 接收手机端传输到web端的图片问题!

   第一次写app接口,使用的web框架是spring mvc,在接收手机端发送过来的图片的时候,服务段报错,匹配不上文件类型,以至于spring 无法初始化文件对象,最后发现是因为spring mvc的参数注解没有加!

   示例如下:

      用来上传图片的form表单:

     <form action="../../index/upload" method="post" enctype="multipart/form-data">
      <input type="file" name="file"/>
      <input type="submit" value="提交"/>
    </form>

     后台action,上传方法:

  @RequestMapping(value="/pic/upload",method=RequestMethod.POST )
 @ResponseBody
 public PhoneResult pictureUpload( HttpServletRequest request,@RequestParam MultipartFile uploadFile,String code,String name) {
  String dirpath = request.getSession().getServletContext().getRealPath("phone");  //获取tomcat 上下文环境路径
   String fileName = uploadFile.getOriginalFilename(); //获取原始文件名
   if(StringUtils.isBlank(code)){
    return PhoneResult.build(400, "code is null !");
  }
   System.out.println(dirpath);  
  PhoneResult result = service.uploadPicture(dirpath,uploadFile,code); 
  return result;
 }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值