java上传文件获取不到file

基于DUBBO,SSM和easyui的框架,我写了一个图片上传的功能,上传调同乐,现在再controller拿不到那个file
图片描述

我的tomcat是这么启动的
图片描述

<form id="upload_form" enctype="multipart/form-data" action="/shop/upload_deal" method="post">
  <input class="easyui-filebox" style="width:300px" data-options='onChange:change_photo' type="file" id="file_upload" name="file"/><br/>
  <input type="submit" value="提交" /> <br/>
</form>

  String filePath = request.getSession().getServletContext()
                .getRealPath("/") + "upload/" + multipartFilefile.getOriginalFilename();
        System.out.println(filePath);
        File saveDir = new File(filePath);

        ImageUtils.ImageUpload(saveDir);//传入是File类型

我哪里写错了吗,或者我想问下提交图片,由前端传入controller之时,把图片放到哪里了?

阅读 4.9k
3 个回答

先看一下前端获得了图片的地址没有,如果获得了,然后在后台接收的时候看一下获得地址没有,排一下是前端的问题还是后台接收的问题

如果是controller没收到file,请检查配置是否正确
如果是controller收到了file,请检查target包下是否有upload这个文件夹。
你项目发布后,文件都是存到target包下的

尝试把Controller里的请求参数MultiparFile miltiparFilefile修改为MultiparFile file

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题