在缝上的servlet中发生多部分上传问题

时间:2010-06-01 16:41:41

标签: java jboss file-upload seam apache-commons

我创建了一个在单独的war文件中部署时工作正常的servlet,但我打算将它用作seam应用程序的一部分。

我使用commons-fileupload但迭代器(请参阅片段)返回false(仅当包含在seam-app中时)。

有什么想法吗?

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        try {
            String action = request.getParameter( "action" );

            if ( ServletFileUpload.isMultipartContent( request ) ) {
                log.info( "MULTIPART" );
            }
            ServletFileUpload upload = new ServletFileUpload();
            FileItemIterator iter = upload.getItemIterator( request );
            // --------- hasNext() returns false, only in seam -----------
            while ( iter.hasNext() ) {
                             ......
                    }

其他信息: 我不想使用here描述的技术,因为上传客户端是卷曲的。

HttpServletRequestorg.jboss.seam.web.IdentityRequestWrapper使用接缝

包裹

1 个答案:

答案 0 :(得分:5)

我必须插入

<web:multipart-filter create-temp-files="true" 
        max-request-size="1000000" 
        url-pattern="*.seam"/>

进入components.xml

Documentation