在 Tomcat 服务器上使用 spark 框架上传文件

Upload file using spark framework on Tomcat server

我想知道如何在 Tomcat 服务器版本 8.5.9 上使用 Spark 框架 2.6.0 在 Java 8 中上传文件。我找到了一个示例,但仅适用于 Spark(嵌入式码头)的标准配置。 http://sparkjava.com/documentation#examples-and-faq

我使用 Apache Commons Fileupload 解决了这个问题:

    File archivo = new File("MyPath");    
    DiskFileItemFactory factory = new DiskFileItemFactory();
    factory.setRepository(archivo);
    ServletFileUpload fileUpload = new ServletFileUpload(factory);
    List<FileItem> items = fileUpload.parseRequest(request.raw());
    FileItem item = items.stream()
                  .filter(e -> "file".equals(e.getFieldName()))
                .findFirst().get();
      String fileName = item.getName();
    item.write(new File(archivo, fileName));