Java 如何在Servlet发送中检索字符串作为多部分Post的一部分

Java 如何在Servlet发送中检索字符串作为多部分Post的一部分,java,servlets,file-upload,Java,Servlets,File Upload,这可能是一个非常简单的问题,但我已经四处寻找了一段时间。 我正在向Tomcat7上的Java Servlet发送两个字符串 multipartContent.addPart("destadd", sb1); multipartContent.addPart("destfilename", sb2); 我正试图像这样检索这些字符串 String destFileName = request.getPart("destfilename").getName(); 但是在静脉中。我将非常感谢您的帮助

这可能是一个非常简单的问题,但我已经四处寻找了一段时间。 我正在向Tomcat7上的Java Servlet发送两个字符串

multipartContent.addPart("destadd", sb1);
multipartContent.addPart("destfilename", sb2);
我正试图像这样检索这些字符串

String destFileName = request.getPart("destfilename").getName();
但是在静脉中。我将非常感谢您的帮助。

您看过了吗

您还可以使用实用程序类,如和您看过的更多信息


您还可以使用实用程序类,如和更多信息

我差不多跑了两天,终于得到了答案

Part destFileNamePart = request.getPart("destfilename");
Scanner s = new Scanner(destFileNamePart.getInputStream());
String destFileName = s.nextLine();

我差不多跑了两天,终于找到了答案

Part destFileNamePart = request.getPart("destfilename");
Scanner s = new Scanner(destFileNamePart.getInputStream());
String destFileName = s.nextLine();

虽然有点晚,但这可能对其他人有所帮助:

IOUtils.toString( destFileNamePart.getInputStream() );

虽然有点晚,但这可能对其他人有所帮助:

IOUtils.toString( destFileNamePart.getInputStream() );

答案中的一个代码肯定会得到支持并接受答案。不要使用O'Reilly MultipartRequest。它比你祖父还老。使用Apache Commons FileUpload。答案中的代码肯定会得到一个upvote并接受答案。不要使用O'Reilly MultipartRequest。它比你祖父还老。使用Apache Commons FileUpload。可能重复可能重复非常感谢我有完全相同的情况非常感谢非常感谢我有完全相同的情况它像一个符咒一样工作,谢谢,我假设这比使用扫描仪更优化?它像一个符咒一样工作,谢谢,我假设这比使用扫描仪更优化?