2011-02-08 5 views
0

У меня есть код для размещения изображения на моем php-скрипте, который загружается в базу данных, когда он добавляет в базу данных тип файла application/oct ???? (что это такое)Установить тип изображения в android

Есть ли способ изменить это на jpg-файл на стадии андроида?

Ниже мой код

HttpClient client = new DefaultHttpClient(); 
      String postURL = "http://10.0.2.2:90/mobileupload3.php";     
      HttpPost post = new HttpPost(postURL); 


     FileBody bin = new FileBody(file); 

     MultipartEntity reqEntity = new MultipartEntity(); 
     reqEntity.addPart("image", bin); 
     reqEntity.addPart("name", new StringBody(enteredName)); 
     reqEntity.addPart("gender", new StringBody(radio)); 
     reqEntity.addPart("cat", new StringBody(radio2)); 
     reqEntity.addPart("lat", new StringBody(lat)); 
     reqEntity.addPart("lon", new StringBody(lon)); 

     post.setEntity(reqEntity); 
     HttpResponse response = client.execute(post); 
     HttpEntity resEntity = response.getEntity(); 
     if (resEntity != null) {  
        Log.i("RESPONSE",EntityUtils.toString(resEntity)); 
      } 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

    } 
} 
+0

Не могли бы вы опубликовать код, который вы в настоящее время используете для загрузки? –

+0

Проблема решена с помощью этой строки FileBody bin = new FileBody (файл, «image/jpeg»); – James

ответ

0

применения/Октябрь (я предполагаю, что вы имеете в виду application/octet-stream) является MIME типом для общего двоичного файла.

Без дополнительной информации о методе загрузки, я считаю, что на другую часть вашего вопроса уже ответил SO here.