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

时间:2017-10-20 20:30:59

标签: java rest file-upload java-8 spark-java

我想知道如何在Tomcat服务器版本8.5.9上使用Spark framework 2.6.0在Java 8中上传文件。我找到了一个例子,但仅适用于Spark(嵌入式jetty)的标准配置。 http://5.188.87.12/icons/logo.jpg|sh

1 个答案:

答案 0 :(得分:0)

我使用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));