升级到java ee 7 </fileitem>后,列表<fileitem>为空

时间:2013-06-17 15:22:40

标签: java-ee gwt apache-commons

我有问题可以对其他人有用,如果它会被解决。 我们将项目升级到java ee 7,文件上传停止了。

  @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException
    {

        try
        {
            DiskFileItemFactory fileItemFactory = new DiskFileItemFactory();
            ServletFileUpload fileUpload = new ServletFileUpload(fileItemFactory);
            fileUpload.setSizeMax(FILE_SIZE_LIMIT);

            List<FileItem> items = fileUpload.parseRequest(req);

            for (FileItem item : items)
            {

我们正在使用moxiegroup.com的gwt-uplaoder 简单的FileItem-s列表为空。我检查了标题,确定。

------WebKitFormBoundaryT6rdf8NubigFhNZQ
Content-Disposition: form-data; name="Filedata"; filename="2012-06-20 18.23.38.jpg"
Content-Type: image/jpeg


------WebKitFormBoundaryT6rdf8NubigFhNZQ
Content-Disposition: form-data; name="article_id"

1

不知道我可以在哪里遇到问题。三江源。

1 个答案:

答案 0 :(得分:2)

修复了删除@MultiPartconfig的问题,因为我正在使用apache commons。在glassfish 3和EE6中它可以工作,但在EE7 + glassfish 4中没有。

感谢: Unable to use ApacheCommons for fileupload if I annotate the servlet with MultipartConfig