java - seam 上的 servlet 中的分段上传问题

标签 java jboss file-upload seam apache-commons

我创建了一个 servlet,当部署在一个单独的 war 文件中时工作正常,但我打算将它用作 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因为上传客户端是 curl。

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

最佳答案

我不得不插入

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

进入components.xml

Documentation

关于java - seam 上的 servlet 中的分段上传问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2951601/

相关文章:

api - GitHub API 文件更新 : "Not Found"

asp.net-mvc - 使用 ASP.NET MVC 2 上传文件的最佳方式是什么?

java - 等待图表刷新,selenium Java

java - Android:使用 YouTube API 时应用程序存在后退点击

java - 如何利用Camel提高效率?

java - 如何使用 smack 获取 facebook 用户的移动在线状态?

java - 在 JBoss 上运行 Spring Boot 应用程序 - 忽略端点的问题

asp.net-mvc - 让 Uploadify 与 asp.net-mvc 一起工作

mysql - 在 JBoss 4.2.3 上运行时删除 MySQL 数据库

java - 在 JBoss 应用服务器上使用 VisualVM