0

Я пытаюсь создать плагин, который должен прочитать некоторые данные из предоставленного пользователем файла.Плагин Jira с загрузкой файлов

Я пробовал обычный HTML-элемент ввода текста в форме в шаблоне скорости и отправляю его в Java-класс действия (я думаю, это имеет смысл?), Но кажется, что файлы не передаются.

Я использую класс Apache ServletFileUpload вместе с некоторыми другими, которые, как предполагается, будут работать именно в том, что мне нужно. Кажется, я все делаю в соответствии с учебниками, которые я видел, но он не работает. Однако он работает, когда я удаляю enc-type, но только для нефайловых входов, таких как текст, пароли и т. Д.

Итак, я пришел к выводу, что Джира вызывает эти проблемы.

Кто-нибудь сделал что-то подобное раньше или узнал, возможно ли это?

Благодаря

"получающее" Код:

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"); 
} 

ответ

0

Закончен не используя элемент загрузки файла HTML. Вместо этого я использовал текстовое поле, в котором пользователю нужно будет ввести общедоступный путь к файлу, а затем я использовал стандартный класс Java File.

0

Вы не можете использовать оба

FileItemIterator iterator = upload.getItemIterator(request); 

и

List items = upload.parseRequest(request); 

Первый потоковый API и второй является основным API. Оба потребляют контент. Для данного запроса вы должны выбрать один API и использовать только тот.

+0

Я пробовал это, и он не работал. Я должен делать что-то неправильно. В конце я использовал другую технику. благодаря – carlmango11

Смежные вопросы