Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как сервлету получить несколько файлов ?

5.0K
29 октября 2007 года
Fubu_By
74 / / 31.12.2006
как сервлету получить несколько файлов переданных с формы?

вот мы получаем поток

 
Код:
DataInputStream in = new DataInputStream(request.getInputStream());


это для одного фала, как сделать для двух трёх сразу, чото не доходит... обьясните, пробовал тупо циклом прогонять, не работает
34K
31 октября 2007 года
npocTo_TaK
2 / / 31.10.2007
Доброго времени суток.
Вот отличный пример
240
31 октября 2007 года
aks
2.5K / / 14.07.2006
Отстал от жизни что то парнишко. На полгода гдето ))
34K
31 октября 2007 года
npocTo_TaK
2 / / 31.10.2007
Блин мужики, про 9мая я не писал, мое начинается с "Доброго времени суток"
63
02 ноября 2007 года
Zorkus
2.6K / / 04.11.2006
Для этого в стратсе отдельный контрол есть. ***.upload.FormFile называется.
5.0K
13 ноября 2007 года
Fubu_By
74 / / 31.12.2006
Цитата: Zorkus
Для этого в стратсе отдельный контрол есть. ***.upload.FormFile называется.



вот кстати и под стратс я начал писать придумал форму в которой количество файлов задаёт пользователь добавляя новое поле, вот код:

Код:
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ page contentType="text/html; charset=windows-1251" %>
<%@ page import="org.apache.struts.upload.FormFile" %>
<html:html>
<head>
<title>
</title>
<script language = "JavaScript">
var items = 1;
function AddItem(){
  div = document.getElementById("items");
  button = document.getElementById("add");
  newitem = '<br /><input type="file" name="file">';
  newnode = document.createElement("span");
  newnode.innerHTML = newitem;
  div.insertBefore(newnode,button);
}
</script>
</head>
<body>
<html:errors property="name"/>
<html:form action="/uploadAction" method="POST">
<div ID="items">
<html:file property="file" />
</div>
<html:link href="java script:AddItem();">Добавить файл</html:link><br />
<html:submit property="submit" value="Submit"/>
</html:form>
</body>
</html:html>

работает просто великолепно, но я не знаю как принять в ActionForm, более одной переменной. Как допустим принять 20 переменных если у всех одинаковое имя "file" не создавать же мне на этот случай 20 get'ов и set'ов

В этом вся и проблема как получить переменные.
63
13 ноября 2007 года
Zorkus
2.6K / / 04.11.2006
1. Вы уверены, что Вам необходимо, чтобы пользователь динамически определял, сколько файлов можно загрузить?
2. http://www.roseindia.net/struts/strutsfileupload.shtml - несколько файлов загрузку элементарно написать, ведь каждый файл-аплоад контрол связывается со определенным свойством формы.
5.0K
16 ноября 2007 года
Fubu_By
74 / / 31.12.2006
ну я так и организовал, но это для получения одного файла, а мне надо пулучить допустим трифайла которые отправляються вот, так :
 
Код:
<html:form action="/uploadAction" method="POST">
<html:file property="file" />
<html:file property="file" />
<html:file property="file" />
<html:submit property="submit" value="Submit"/>
</html:form>
63
16 ноября 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: Fubu_By
ну я так и организовал, но это для получения одного файла, а мне надо пулучить допустим трифайла которые отправляються вот, так :
 
Код:
<html:form action="/uploadAction" method="POST">
<html:file property="file" />
<html:file property="file" />
<html:file property="file" />
<html:submit property="submit" value="Submit"/>
</html:form>


Если вы знаете, сколько вам надо иметь на странице контролов на этапе разработки, то связывайте каждый инпут-элемент с полем стратсовой формы, каждый со своим. Инъективное отображение, терминами матанализа ;).

5.0K
19 ноября 2007 года
Fubu_By
74 / / 31.12.2006
да в том то и дело что не знаю...
63
19 ноября 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: Fubu_By
да в том то и дело что не знаю...


Ну сформулируйте ТЗ более подробно тогда. Может, вам и не нужно такое решение.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог