Сохранить закодированные данные в java в файл с помощью php (java, php)

Я хочу отправлять данные файлов с Java на PHP, а затем php сохраняет данные в файл. вот мой код: код Java:

 byte[] data=...
 str = new String(data,"ISO-8859-1"); //convert data to String .
// send(str);

и вот php-скрипт:

$data = // get the data from java .  
fwrite($fr1,$data); 

проблема в том, что этот скрипт работает только с текстовыми файлами, а не с файлами изображений и Zip-файлами. как я могу это решить?


person Walllzzz    schedule 24.11.2012    source источник
comment
Вы изучали расширения PHP Imagick или GD? PHP также имеет расширение zip; вы можете найти все это в документах.   -  person Ian Hunter    schedule 24.11.2012


Ответы (1)


Не могли бы вы пояснить?.. вы хотите прочитать изображение или zip-файл... или хотите отправить их.

на мой взгляд, отправьте путь к изображению и zip-файлу, который вы должны прочитать в PHP, что было бы лучшим подходом. Не будет никаких шансов ухудшения качества изображения или проблем при извлечении zip-файла и т. д.

Ссылки ниже могут вам помочь:

http://blog.joa-ebert.com/2006/05/01/save-bytearray-to-file-with-php/
Сохранение массива байтов с помощью php, полученного из приложения Flex Air

person Sourabh    schedule 24.11.2012
comment
Я сделал часть, которая отправляет и получает изображение, проблема в том, что когда я конвертирую байты файла в Java в String с помощью String(byte[]) и сохраняю те же данные после отправки их в php в файл с помощью fwrite($data ), созданный файл не является допустимым файлом. - person Walllzzz; 24.11.2012
comment
Я даже пытался преобразовать данные в base64, а затем декодировать часть PHP, но это не работает. - person Walllzzz; 24.11.2012
comment
stackoverflow .com/questions/8181182/ проверьте это .. это может вам помочь - person Sourabh; 25.11.2012