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

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

问题描述:

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

我解决了使用Apache通用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));