2011-05-20 22 views
5

Bir REST web servisi ve android var. Şimdi Http Put'un web servisini aramak için android'i kullanmasını istiyorum. REST web servisinde kullanıcı Http Put yapmak istiyorsa terminalde şu şekilde istekte bulunabilir:http kullanarak Android'e nasıl dosya yükleyebilirim?

curl -H "İçerik Tipi: application/vnd.org.snia.cdmi.dataobject" -v -T/home /student1/a.jpg http://localhost:8080/user1/folder/a.jpg

Sorum şu: HttpPut kullanarak android'de -T /home/student1/a.jpg nasıl ayarlanır? İşte

cevap

8

bazı kullanabileceğiniz pasajı edilir:

File f = new File(...); 
... 
... 
DefaultHttpClient httpclient = new DefaultHttpClient(); 
HttpPut httpPut = new HttpPut("http://mydomain.com/some/action"); 

MultipartEntity entity = new MultipartEntity(); 
entity.addPart("myFile", new FileBody(f)); 

httpPut.setEntity(entity); 
HttpResponse response = httpclient.execute(httpPut); 
+0

btw nasıl andriod arayüzünden Dosya f = new dosyada dosya yolunu (dosyanın ...) alınır? – sudo

+0

Android kullanıcı arayüzü ile ne demek istiyorsun? Dosyan nerede? – aromero

+0

dosya yerel sürücüden bağladıktan sonra web hizmetini – sudo

İlgili konular