Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / fileupload / 10 сообщений из 10, страница 1 из 1
14.10.2005, 08:06
    #33324052
anti-ant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
Доброе утро!!!
У меня есть форма
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<HTML>
<HEAD>
<form enctype="multipart/form-data" action="insert_file.jsp" method="post">
<P><INPUT type="file" name="filename" size="20" maxlength="5000000"></P>
<input type="submit" value="Send File"> 
</form>
</HEAD>
</HTML>
при нажатии на кнопку Send File файл должен обрабатываться на другой jsp странице. Результатом попытки взять значение поля request.getParameter("filename") является null
Выходит что сервер помещает файл в какой-то временный каталог, а поле filename обнуляет.
Встает такой вопрос куда сервер (WebSphere) помещает загруженный файл?
Где можно взять загруженный файл? Может можно самому определять директорий куда файл будет загружен? Как это можно сделать?
Заранее спасибо!!!
...
Рейтинг: 0 / 0
14.10.2005, 09:53
    #33324160
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
...
Рейтинг: 0 / 0
14.10.2005, 11:13
    #33324432
anti-ant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
Riman ты просто ПРЕЛЕСТЬ!!!
...
Рейтинг: 0 / 0
14.10.2005, 11:18
    #33324443
rikman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
rimanПривет!
http://www.sql.ru/forum/actualthread.aspx?tid=208476&hl=fileupload - не помогло? :)

вот еще
Что то не ясно зачем тут вообще org.apache.commons? Разве websphere использует апач? Я думал у нее совой апп. сервер.
Видимо у человека не работает самый стандартный способ:
<%
String fileName = request.getParameter("file");
FileInputStream is = new FileInputStream(fileName);
int ch;
while ((ch = is.read()) >= 0)
out.print((char) ch);
is.close();
%>
А не работает он, имхо, из за настроек сферы. Может это поможет(это конечно не по сфере, но все же)
The application configuration can be placed in WEB-INF/web.xml If web.xml exists, Resin will use it to configure the application. Вот параметры
http://www.caucho.com/products/resin/ref/app-config.xtp#multipart-form
P.S.
Обычно временные файлы хранятся в WEB-INF/tmp каталоге приложения.
...
Рейтинг: 0 / 0
14.10.2005, 12:07
    #33324653
Pitbull terrier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
rikman жжот!
...
Рейтинг: 0 / 0
14.10.2005, 12:37
    #33324776
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
rikman
Что то не ясно зачем тут вообще org.apache.commons? Разве
websphere использует апач? Я думал у нее совой апп. сервер.


org.apache.commons - это просто библиотека, обеспечивающая удобную
загрузку. можно использовать хоть в websphere, хоть в tomcat.
к апач имеет отношение только в том, что ее разработала jakarta,
являющаяся подразделением Apache Software Foundation.

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14.10.2005, 13:07
    #33324908
rikman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
Pitbull terrierrikman жжот!
Попрошу без сарказма :) Этот пример работает в Resin. Вот и ссылка http://www.caucho.com/resin-3.0/jsp/tutorial/multipart.xtp

Deady rikman
Что то не ясно зачем тут вообще org.apache.commons? Разве
websphere использует апач? Я думал у нее совой апп. сервер.


org.apache.commons - это просто библиотека, обеспечивающая удобную
загрузку. можно использовать хоть в websphere, хоть в tomcat.
к апач имеет отношение только в том, что ее разработала jakarta,
являющаяся подразделением Apache Software Foundation.

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
Ясно, значит стандартно распарсить инпутсрим не получится. Тогда вот еще биб-ки :) http://www.jguru.com/faq/view.jsp?EID=160
...
Рейтинг: 0 / 0
14.10.2005, 14:49
    #33325329
anti-ant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
Объясните мне такую вешь
ПОЧЕМУ:
String fName = request.getParameter("filename");
out.println(fName); // здесь почему-то всегда NULL, не могу понять?
...
Рейтинг: 0 / 0
14.10.2005, 15:00
    #33325385
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
анти-ант. Вроде в рфц'шке про это где то есть. Так у тебя не получилось что
ли с fileupload пакетом попробовать?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14.10.2005, 15:39
    #33325549
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fileupload
anti-antОбъясните мне такую вешь
ПОЧЕМУ:
String fName = request.getParameter("filename");
out.println(fName); // здесь почему-то всегда NULL, не могу понять?

так происходит из-за этого - enctype="multipart/form-data", но без этого, ты файл на сервер не передашь. multipart/form-data по особому кодирует запрос post и чтобы его распарсить, создана библиотека jakarta fileupload.
Если есть желание парсить самому, то данные формы получай так - InputStream stream = request.getInputStream();
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / fileupload / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]