Файл изображения Android, отправленный в файл изображения загрузки php, имеет тип application / octet-stream, а не image / jpeg?

Здравствуйте, вся надежда, что кто-то может помочь. Чтобы завершить мое приложение для Android, мне просто нужно завершить класс, где пользователь может загрузить изображение на сервер (MySql).

Все работает хорошо, за исключением того, что формат изображения - это приложение / октет-поток, а не изображение / jpeg, которое отправляется из моего приложения для Android? Могу ли я как-нибудь открыть файл application / octet-stream и изменить его на тип image / jpeg ??

php файл для загрузки ...

$fileName = $_FILES['uploaded']['name'];

$tmpName = $_FILES['uploaded']['tmp_name'];

$fileSize = $_FILES['uploaded']['size'];

$fileType = $_FILES['uploaded']['type'];


$fp      = fopen($tmpName, 'rb');
$content = fread($fp, $fileSize);
$content = addslashes($content);

Работает нормально с формой загрузки формы без проблем. Но при использовании из приложения Android с неправильным типом изображения он сохраняет файл BLOB-объекта как пустой 0, $ fileSize показывает истинный размер, но когда $ content создается, он вообще ничего не показывает

177 rome 2.jpg image / jpeg 6876 [BLOB - 6,7 КБ] p (Это с веб-страницы) 215 myImage.jpg application / octet-stream 1066 [BLOB - 0 B] (С телефона)

Спасибо, ребята

5
задан user1136994 8 January 2012 в 14:00
поделиться