![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
Majesty |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 20.3.2005 Где: Almaty, Kazakhsta n Репутация: нет Всего: нет |
Есть набор байт от файла. Нужно послать по HTTP пару параметров и сам файл. Делаю так:
![]() ![]() Добавлено через 1 минуту и 25 секунд Т.е. на сервере пхп-скриптом снимаю дамп POST-запроса и массив FILES, в первом есть это:
|
||||
|
|||||
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: 2 Всего: 2 |
А что такое myfile можно спросить? какого типа? Да и другие переменные этого parent'а...
|
|||
|
||||
Majesty |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 20.3.2005 Где: Almaty, Kazakhsta n Репутация: нет Всего: нет |
myfile - это набор байт, полученный с камеры телефона
![]() остальные переменные - стринги УРЛ, логин и пароль ![]() |
|||
|
||||
eugine_s |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
Набор байт не нужно переводить в строку.
os.write(myfile); |
|||
|
||||
Majesty |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 20.3.2005 Где: Almaty, Kazakhsta n Репутация: нет Всего: нет |
Хммм... Щас попробую...
|
|||
|
||||
Majesty |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 20.3.2005 Где: Almaty, Kazakhsta n Репутация: нет Всего: нет |
Так он режет запрос на 39 чанков, удаляет из него Content-Length и запрос не доходит до сервера (судя по всему именно из-за отсутствия Content-Length) :(
|
|||
|
||||
KelLiN |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 26.8.2007 Где: Belarus Репутация: 1 Всего: 1 |
Я не буду говорить точно.Но проверь правильность запросов.Возможно после User-Agent нужно проставить двоеточие( если таковое не делается явой).
Я например (не в яве) забывал пару раз двоеточее и серв попросту ничего не слал в ответ.. |
|||
|
||||
Majesty |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 20.3.2005 Где: Almaty, Kazakhsta n Репутация: нет Всего: нет |
Нет, всё отправляется правильно. Если я не ошибаюсь в своём понимании НТТР, из-за отсутствия Content-Length сервер просто ждёт, пока клиент закончит отправлять данные, когда клиент уже давно отсоединился... Вопрос только в том, куда девается этот долбаный Content-Length
![]() |
|||
|
||||
Majesty |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 20.3.2005 Где: Almaty, Kazakhsta n Репутация: нет Всего: нет |
Так, косяк был предположительно в том, что Apache не понимает Transfer-encoding: chunked. Сделал следующее: в мидлете режу массив байт на куски размером 1024 байта и отправляю по-отдельности. На сервере РНР-скриптом склеиваю. Всё доходит, но файл не является JPG
![]() ![]()
![]() Добавлено через 8 минут и 31 секунду за'base64encode'ил и всё заработало ![]() |
|||
|
||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |