0
Tomcatサーバーバージョン8.5.9でSparkフレームワーク2.6.0を使用してJava 8でファイルをアップロードする方法を知りたい。私は例を見いだしましたが、Spark(埋め込み桟橋)の標準構成にのみ適用されます。 http://sparkjava.com/documentation#examples-and-faqTomcatサーバー上のsparkフレームワークを使用してファイルをアップロード
Tomcatサーバーバージョン8.5.9でSparkフレームワーク2.6.0を使用してJava 8でファイルをアップロードする方法を知りたい。私は例を見いだしましたが、Spark(埋め込み桟橋)の標準構成にのみ適用されます。 http://sparkjava.com/documentation#examples-and-faqTomcatサーバー上のsparkフレームワークを使用してファイルをアップロード
私は、Apache Commonsのファイルアップロードを使用してこの問題を解決:
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));