powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файлов на сервер
13 сообщений из 13, страница 1 из 1
Загрузка файлов на сервер
    #32842735
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как возможно организовать загрузку файлов на сервер больших размеров?
(Используя форму с положенным енктайпом). У меня постоянно выдаёт выход за предел памяти, т.к. я разбираю реквест как строку. А налету при чтении из стрима парсить не получается (вернее получаеться но не всегда :-)) Буду премного благодарен.
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32842748
jkhkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://jakarta.apache.org/commons/fileupload/

может поможет
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32843031
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можешь посмотреть на com.oreilly.servlet.MultipartRequest.
до 50 метров закачивалось. больше - не пробовал.

PS нужен будет - выложу

--
FUCK THE iNET!!!
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32967434
Vinny Puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая проблема с загрузкой:

на ОС ЮНИКС сделал загрузку файлов на сервер (и cos.jar, и commons-fileupload.jar пробовал...), но при загрузке русское имя файла превращается в ??????

В ЖСП-страничке выставлены все директивы и мета-теги для кодировки 1251, в сервлете, который осуществляет прием и разбор потока - тоже...

Могет, кто-нить поможет? Заранее пасиба!
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32967500
и так не работает?

где-то в html...
Код: plaintext
1.
2.
3.
4.
<form ...>
  <input type="file" name="filename"/>
  ...
</form>

для com.oreilly.servlet.MultipartRequest
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
File dir =  new  File(request.getSession().getServletContext().getRealPath("WEB-INF/temp"));
dir.mkdir();

MultipartRequest mp =  new  MultipartRequest(request, dir.getPath(),  8  *  1024  *  1024 , "Windows-1251");

System.out.println(mp.getOriginalFileName("filename"));

File file = mp.getFile("filename");
...
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32970584
Vinny Puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. пакистанец! Пасиба за совет, но увы - так тоже я пробовал и - ничо..... вот!
А есть ли какая-нить возможность аплоадить файлы на сервер не из формы типа
multipart ?
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32970648
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny PuhhУв. пакистанец! Пасиба за совет, но увы - так тоже я пробовал и - ничо..... вот!
А есть ли какая-нить возможность аплоадить файлы на сервер не из формы типа
multipart ?вообще-то вроде по спецификации ей положено быть mutipart.

а так пробовал -

MultipartRequest mp = new MultipartRequest(request, dir.getPath(), 8 * 1024 * 1024, "Cp1251");

а то я с юниксами не работаю - не в курсе че там с кодировками.
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32970755
Vinny Puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ышшо раз пасиба, но и так я тоже пробовал.....

Весь трабл в том, что если форма НЕ multipart, то русские бюковки в любой кодировке(Unicode, 1251, ISO ... ) приходят номано, а как тока ставишь multipart -
фсе, хана....
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32970764
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny PuhhЫшшо раз пасиба, но и так я тоже пробовал.....

Весь трабл в том, что если форма НЕ multipart, то русские бюковки в любой кодировке(Unicode, 1251, ISO ... ) приходят номано, а как тока ставишь multipart -
фсе, хана....
я понял. но пересылка фалов по http не иначе как не multipart request'ом
невозможна. поправьет меня кто-нить!!! :)

у меня на виндах работает код который я привел выше.
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32970790
Vinny Puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так ентот же код и у меня под виндами работает.... вот! А под Юнихом - х.... в смысле не работает! Еще раз всем спасибо за помощь.... Буду надеяться на чудо!
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32974025
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://jakarta.apache.org/commons/fileupload/
Помогла ещё и как. Грузил файлы размером до 500 Мб больше просто не пробовал, потомучто реально ненадо. Всё работает, ни разу не упало.

А про кодировку такой фигни, как имя файла, есть решение проблемы.
У меня тоже Линукс, все ДСПэхи работают на ТомКэте, в каталине.сш прописал:
-Dfile.encoding="ISO-8859-1" \
-Dmail.mime.charset="ISO-8859-1" \
И ВСЁ ПУЧЕКОМ, как с русскими буквами так и англицкими.
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #32984095
Vinny Puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз фсем привет и пасиба!

То: Дима Ермак

скажи, плиз, а в каком места каталины.сш ты прописывал
эти ключики?
...
Рейтинг: 0 / 0
Загрузка файлов на сервер
    #33000971
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
-DPROP_HOME=/aux/2/tomcat5x/conf -Djava.awt.headless=true\
-Dfile.encoding="ISO-8859-1" \
-Dmail.mime.charset="ISO-8859-1" \
-server -Xmx384M \
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
-Dcatalina.base="$CATALINA_BASE" \
-Dcatalina.home="$CATALINA_HOME" \
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файлов на сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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