| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > проблема с FileUpload |
| Автор: MrLjaO 5.1.2007, 14:58 |
| Доброго времени суток ... Такое дело .. Upload работал хорошо .. до того момента пока не поменяли webwork (2.1.7 -> 2.2.4). Теперь не работает. Дело в следующем : получая request при дебаге я вижу что он мульти (и что в нём собержиться файл .. ) // Делаем как обычно if (!(request instanceof MultiPartRequestWrapper)) { return Action.INPUT; } FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = null; try { items = upload.parseRequest(request); } catch(FileUploadException e) { // ........ } НО! upload.parseRequest(request) - возвращает нулевой список. Как быть? может кто встречал уже такое? И связано ли это вообще с upgrate webwork. Мне говорили ,что новый вебворк позволяет из запроса без парсинга достать файлы - как это сделать - не нашёл.. (или меня обманули) |
| Автор: MrLjaO 5.1.2007, 17:28 |
| Используя MultiPartRequestWrapper в принципе можно добраться до всего, что передаёться вместе с requets .. но это геморно "слегка". Всё же хотелось бы понять что не так в коде. Есть у кого нить хоть какие то идеи ? |
| Автор: MrLjaO 5.1.2007, 18:33 |
| Добрался почти до всего .. так что , вопрос о том - "почему upload.parseRequest(request) возвращает пустой список .. уже не так острт. Хотя по прежнему актуален!" Новый вопрос в следующем : Имея запрос (multy) с ним идёт файл .. достукиваясь до него .. имеем новое временное имя . Как можно вынуть его предыдущее имя ? Т.е аплодя файл допустим "uploadfile.txt" имею уже . С новым расширением .. а старое расширение - для меня оч важно ... |