Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Java
(Модератор:
Serg79
) > Тема:
Сохранение изображения в Java
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Сохранение изображения в Java (Прочитано 14347 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alex313
Гость
Сохранение изображения в Java
«
:
03-03-2010 03:27 »
Возникла проблема с сохранением изображения, отправленного на сервер с помощью формы через браузер. Я создал многопоточный сервер, с помощью браузера отправляю на него картинку, а сохранить не могу(точнее я сохраняю, но получается какая-то ерунда). Помогите кто чем может. Буду очень признателен за любую помощь.
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: Сохранение изображения в Java
«
Ответ #1 :
03-03-2010 04:30 »
alex313
, подробнее бы...
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
alex313
Гость
Re: Сохранение изображения в Java
«
Ответ #2 :
03-03-2010 05:57 »
При отправке изображения браузер в потоке данных отправляет заголовки запроса, а затем собственно рисунок. Я не могу отделить рисунок от заголовков. При отделении заголовков я использую Scanner, а при сохранении рисунка Scanner не подходит. Если все же использовать Scanner, переводить строки в байты и сохранять в файл рисунок не сохраняется. Как быть?
Записан
Asver
Постоялец
Offline
Пол:
Re: Сохранение изображения в Java
«
Ответ #3 :
03-03-2010 08:16 »
Scaner работает со строками. Для считывания изображения надо использовать средства работы с потоками/массивами байт. Без кода, подсказать что либо другое трудно.
Записан
alex313
Гость
Re: Сохранение изображения в Java
«
Ответ #4 :
03-03-2010 12:41 »
Вот формат запроса от браузера при отправке рисунка на сервер(Код рисунка - это то, что мне надо сохранить). Как с помощью Scanner отделить заголовки я знаю. Подскажите какой-нибудь способ отделить их при передаче через потоки байт.
POST / HTTP/1.1
Host: 10.0.35.101:8080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.8) Gecko/20100202 MRA 5.5 (build 02842) Firefox/3.5.8 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://10.0.35.101:8080/
Content-Type: multipart/form-data; boundary=---------------------------24464570528145
Content-Length: 39939
-----------------------------24464570528145
Content-Disposition: form-data; name="filefield"; filename="Сессия.jpg"
Content-Type: image/jpeg
код рисунка
-----------------------------24464570528145--
«
Последнее редактирование: 03-03-2010 15:30 от Алексей1153++
»
Записан
Asver
Постоялец
Offline
Пол:
Re: Сохранение изображения в Java
«
Ответ #5 :
03-03-2010 13:23 »
С помощью Scaner это сделать врядли получится. Попробуй использовать DataInputStream.
Записан
alex313
Гость
Re: Сохранение изображения в Java
«
Ответ #6 :
08-03-2010 16:02 »
А может кто-нибудь простенький пример привести как не используя Scaner найти пустую строку?
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: Сохранение изображения в Java
«
Ответ #7 :
08-03-2010 19:03 »
alex313
, наверно классически: читать построчно и проверять на сроку только с кодами перевода строки.
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Falsehood
Молодой специалист
Offline
Пол:
не может быть
Re: Сохранение изображения в Java
«
Ответ #8 :
10-03-2010 08:16 »
alex313,
для получения файла из http запроса удобнее использовать библиотеку apache fileupload:
http://commons.apache.org/fileupload/
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Java
(Модератор:
Serg79
) > Тема:
Сохранение изображения в Java
Загружается...