2014-11-20 4 views

Odpowiedz

4

Dla przesyłając plik efektywne sposobem jest użycie HttpPost z wieloczęściowy/postaci

Multipart/form Plik treści są albo przechowywane w pamięci lub tymczasowo na dysku. W obu przypadkach użytkownik jest odpowiedzialny za skopiowanie zawartości pliku do magazynu na poziomie sesji lub trwałego magazynu, jeśli jest to pożądane. Tymczasowe magazyny zostaną usunięte po zakończeniu przetwarzania żądania

Patrz tej Upload Files from Android to a Website/Http Server using Post

1

wypróbować ten kod

HttpClient client = new DefaultHttpClient(); 
    HttpPost post = new HttpPost(URL); 

    MultipartEntity mpEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 

    //Path of the file to be uploaded 
    String filepath = params[0]; 
    File file = new File(filepath); 
    ContentBody cbFile = new FileBody(file, SET_MIMETYPE);//"audio/basic" 
    try { 

     mpEntity.addPart(FILE_NAME, cbFile); 
     post.setEntity(mpEntity); 
     HttpResponse response1 = client.execute(post); 
     HttpEntity resEntity = response1.getEntity(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

lub też odwołać się link „http://www.androidhive.info/2014/12/android-uploading-camera-image-video-to-server-with-progress-bar/” Dzięki

Powiązane problemy