ユーザー提供のファイルからデータを読み取る必要があるプラグインを作成しようとしています。
速度テンプレートのフォームで通常のファイル入力 HTML 要素を試し、アクション Java クラスに投稿しました (それは理にかなっていると思いますか?)。しかし、ファイルが渡されないようです。
私は Apache ServletFileUpload クラスを、まさに私が必要としているもののために動作するはずの他のクラスと一緒に使用しています。私は周りで見たチュートリアルに従ってすべてをやっているようですが、うまくいきません。ただし、 enc-type を削除すると機能しますが、テキスト、パスワードなどのファイル以外の入力に対してのみ機能します。
したがって、Jira がこれらの問題を引き起こしているという結論に達しました。
誰かが前にこのようなことをしたか、それが可能かどうか知っていますか?
「受信」コード:
DiskFileItemFactory fileItemFactory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(fileItemFactory);
FileItemIterator iterator = upload.getItemIterator(request);
List items = upload.parseRequest(request);
Iterator it = items.iterator();
while (it.hasNext()) {
FileItem item = (FileItem) it.next();
System.out.println("Got file");
}