Как загрузить файл с помощью http put in android?

У меня есть веб-служба REST и андроид. Теперь я хочу попросить Http Put использовать android для вызова веб-службы. В моей веб-службе REST, если пользователь хочет сделать Http Put, он может запросить в терминале следующим образом:

Curl -H "Content-Type: application / vnd.org.snia.cdmi.dataobject" -v -T /home/student1/a.jpg http: // localhost: 8080 / user1 / folder / a.jpg

Мой вопрос в том, как установить -T /home/student1/a.jpg в android с помощью HttpPut?

Вот фрагмент, который вы можете использовать:

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);