Вы не указали формат ....
Скорее всего, вы хотите отправить запрос POST, содержимое будет multipart / form-data MIME-тип. Это эмулирует то, что браузер отправляет из элемента формы . Это требует довольно сложного анализа на стороне сервера для извлечения нескольких частей из тела и правильного извлечения данных файла из других полей (если они есть). К счастью, commons-fileupload делает это отлично. Первый ответ относительно FilePart совершенно правильный.
Кроме того, вы можете просто опубликовать необработанное содержимое файла в качестве тела запроса, используя InputStreamRequestEntity . Это может быть намного проще, если вы пишете свою собственную серверную часть для получения данных. На стороне сервера так же просто, как потоковая передача InputStream запроса на диск. Я использую эту технику для загрузки с Google Gears.