JEE Project中的多部分配置问题

时间:2019-05-06 13:01:16

标签: java servlets

我从HTML表单中以post方法上传了CSV文件。然后,进入我的servlet,并使用多部分内容。我想我错过了配置中的某些内容,因为出现了错误java.lang.IllegalStateException:无法处理部件,因为没有提供多部件配置。 在项目中,在另一个servlet中,使用了多部分,没有问题。

我尝试了表单中的enctype,但未进行任何更改。我在配置中搜索,例如web.xml,但似乎没有任何帮助多部分配置。

这是servlet:

import javax.servlet.http.Part;


protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    doGet(request, response);
    if (request.getContentType().contains("multipart/form-data;")) {
        /* Here, we enter in the IF, it's OK */ 
        visualiserSujets(request, response); 
    }

}

private void visualiserSujets(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
    String texte = null;

    for (Part part : request.getParts()) { //HERE IS THE ERROR ACCORDING TO JAVA 
        String fileName = ServletUtilitaire.extractFileName(part);
        fileName = new File(fileName).getName();
        InputStream inStream = part.getInputStream();
        texte = ServletUtilitaire.convertirStreamEnString(inStream);

    }
}
}

然后的想法是获取CSV文件的内容。但是我遇到了这个错误:java.lang.IllegalStateException:Unable to process parts,因为没有提供多部分配置

您知道我可以在哪里配置多部分吗?

非常感谢! :D

0 个答案:

没有答案