Java загрузка .png на сервер с использованием данных php POST - PullRequest
0 голосов
/ 03 августа 2011

Это метод, который я использую в своем Java-приложении.Это читает байты правильно, я вошел в систему, чтобы увидеть, если это было.Проблема в том, что php не понимает, что данные есть.Я проверил, и .php читает, что $ _POST установлен, но он пуст..

1 Ответ

0 голосов
/ 03 августа 2011

Вы не кодируете контент с помощью application / x-www-form-urlencoded.Вы не должны просто копировать байты в полезную нагрузку HTTP, а вместо этого правильно их кодировать.

application / x-www-form-urlencoded - не единственный возможный способ его кодирования, multipart / form-data - другойобщий выборОба поддерживаются практически всеми веб-серверами, и, как следствие, PHP.

Учебное пособие по кодированию с использованием Java находится здесь: http://www.devx.com/Java/Article/17679

Почему бы вам не использовать Apache HttpClient илиподобная библиотека, которая уже выполняет эту утомительную работу для вас?

Apache HttpClient: http://hc.apache.org/httpcomponents-client-ga/

...