Несмотря на то, что ветка очень старая, может быть кто-то еще ищет более простой способ решения этой проблемы (как я :)
После некоторых исследований я нашел способ загрузить файл без изменения исходного кода Java-афиши.
Вам просто нужно использовать следующий PHP-код:
<?php
$filename="abc.xyz";
$fileData=file_get_contents('php://input');
$fhandle=fopen($filename, 'wb');
fwrite($fhandle, $fileData);
fclose($fhandle);
echo("Done uploading");
?>
Этот код просто выбирает необработанные данные, отправленные java-приложением, и записывает их в файл.
Однако есть одна проблема: вы не можете получить исходное имя файла, поэтому вам нужно передать его как-нибудь еще.
Я решил эту проблему с помощью GET-параметра, который вносит небольшие изменения в Java-код:
HttpURLConnection httpUrlConnection = (HttpURLConnection)new URL("http://www.mypage.org/upload.php").openConnection();
изменяется на
HttpURLConnection httpUrlConnection = (HttpURLConnection)new URL("http://www.mypage.org/upload.php?filename=abc.def").openConnection();
В своем PHP-скрипте вы меняете строку
$filename="abc.xyz";
до
$filename=$_GET['filename'];
Это решение не использует никаких внешних библиотек и кажется мне намного более простым, чем некоторые другие опубликованные ...
Надеюсь, я мог помочь кому-нибудь :) 1022 *