Здравствуйте. Мне нужно загрузить выбранный файл пользователя на сервер и извлечь параметры формы.
1.Сначала для загрузки файлов были использованы классы из org.apache.commons.fileupload : DiskFileItemFactory и ServletFileUpload. При этом фалы загружаются и их можно сохранить на сервере. Но при использовании этих классов не передаются параметры формы (request.getParameter("param_name") == null).
2.При использовании библиотеки com.oreilly.servlet параметры вычитываются той же конструцией
(request.getParameter("param_name") != null), но я не знаю как при этом сохранить файл. В примере есть код:
MultipartWrapper multi = (MultipartWrapper) req;
Enumeration files = multi.getFileNames();
while (files.hasMoreElements()) {
String name = (String)files.nextElement();
File f = multi.getFile(name);
}
И что дальше делать с этой переменной f непонятно.
Подскажите пожалуйста, как мне либо в первом варианте вычитать параметры либо во втором варианте сохранить файл на диск в файловой системе сервера.