0
我想知道如何在Tomcat服務器版本8.5.9上使用Spark framework 2.6.0上傳Java 8中的文件。我找到一個例子,但只適用於Spark(嵌入式碼頭)的標準配置。 http://sparkjava.com/documentation#examples-and-faq在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));