Отправка изображений с SD-карты на сервер с использованием составной записи

Я делаю приложение для Android, в котором я отправляю изображение на сервер с /mnt/sdcard/DCIM/Camera/IMG_20110922_124932.jpg на сервер через составной запрос. Кто-нибудь может мне помочь... Любая помощь будет оценена по достоинству.. Спасибо ..


person Aditya1510    schedule 22.09.2011    source источник


Ответы (2)


Вот простой пример составного поста, который я использую для отправки изображений на сервер:

public void MultipartPost(){
    DefaultHttpClient httpClient = new DefaultHttpClient();
    HttpPost postRequest = new HttpPost(url);
//Set Credentials
    String auth = User + ":" + Pass;
    byte[] bytes = auth.getBytes();
    postRequest.setHeader("Authorization", "Basic " + new String(Base64.encodeBytes(bytes)));


    try {


        MultipartEntity mpC = new MultipartEntity();

        //Create stringbody for the filename
    StringBody sbPicID = new StringBody("123.jpg");

        //get a file reference from the image on the SD card
    File fle = new File("full path to the file");

        //create a filebody from the file
    FileBody fb = new FileBody(fle);

    //Add the file name and filebody to the Multipart Entitiy
    mpC.addPart("myImage", sbPicID);
    mpC.addPart("myImage", fb);

       //Set the entitiy of the post request to your Multipart
        postRequest.setEntity(mpC);

       HttpResponse res;

   //execute the post request
       Log.d(TAG,"Starting Send...");
   res = httpClient.execute(postRequest);
   Log.d(TAG, res.getStatusLine().getReasonPhrase());
   Log.d(TAG, res.getStatusLine().getStatusCode());
   res.getEntity().getContent().close();
   Log.d(TAG,"After Close");

   } catch (ClientProtocolException e) {
        e.printStackTrace();
   } catch (IOException e) {
        e.printStackTrace();
   } catch (Exception e){
        e.printStackTrace();
   }

    }
person Chris    schedule 22.09.2011

См. принятый ответ на [этот вопрос здесь][1], на который я ответил на прошлой неделе. Он очень похож на ответ выше, но также включает в себя пример PHP-кода для получения изображения.

JSON и загрузить изображение на сервер

person Bear    schedule 22.09.2011