u011856283
你好杰米
采纳率95%
2019-01-07 14:54 阅读 4.7k
已采纳

【spring】上传文件MultipartHttpServletRequest,为null,求解

10

图片说明

debug发现的错误位置,报错信息为空指针异常,debug发现这个为null
但是不知道原因

图片说明
图片说明
这个是请求的参数,我感觉没错啊,求解是什么问题额

图片说明


项目中有配置

@Bean(name = DispatcherServlet.MULTIPART_RESOLVER_BEAN_NAME)
        public CommonsMultipartResolver commonsMultipartResolver(MultipartConfigElement element) {
            CommonsMultipartResolver resolver = new CommonsMultipartResolver();
            resolver.setMaxUploadSize(element.getMaxRequestSize());
            resolver.setMaxUploadSizePerFile(element.getMaxFileSize());
            resolver.setResolveLazily(multipartProperties.isResolveLazily());

            return resolver;
        }

我快愁死了,我把这个bean注释掉就能拿到文件了,我在网上找的要不就是
吧HttpServletRequest强转成MultipartHttpServletRequest,可我为啥弄了还是null呢,求救啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    u011856283 你好杰米 2019-01-14 10:10

    解决如下http://www.cnblogs.com/yskcoder/p/4718198.html
    解决方法如上

    点赞 评论 复制链接分享
  • xuhang_sailer sailer 2019-01-07 16:25

    附件要转换成当前服务器的绝对路径,比如:/app/aaa/.../fileData.txt

    点赞 评论 复制链接分享
  • zzq925095795 听闻海棠 2019-01-07 17:13

    你是不是用ajax方式向后传的啊?你可以试下直接提交。看下能不能接收到

    点赞 评论 复制链接分享
  • qq_41906761 人到中年就秃头 2019-01-07 17:41

    为啥我感觉是前台没有配置上传文件类型为 enctype="multipart/form-data"

    点赞 评论 复制链接分享
  • ilifetree hi-face 2019-01-09 17:40

    java servlet 文件上传 https://faceghost.com/article/654561
    spring mvc 文件上传 https://faceghost.com/article/254551

    点赞 评论 复制链接分享

相关推荐