Я должен отправить фотографию, снятую с устройства, и отправить ее в веб-службу
Удаленный метод получения изображений имеет следующую форму:
@Webservice(paramNames = {"id", "title", "fileBase64", "ext"}, description = "Add a receipt to the post.")
public Response addReceipt(Integer id, String title, String fileBase64, String ext) throws Exception {
User us = getUserLogged();
PostService ps = new PostService();
Post p = (Post) ps.read(idPost);
if (us == null || !u.getUser().getId().equals(us.getId())) {
return ErrorResponse.getIllegalOperationResponse(id, logger);
}
FileManager fm = new FileManager();
String fileName = fm.saveReceipt(fileBase64, ext);
PostReceipt pr = as.addReceipt(u, title, fileName);
return new Response(new ReceiptJson(pr), null, id);
}
Итак, проблема в следующем:
- как сделать фотографию
- как закодировать фотографию как основу 64, чтобы поместить ее в Json
{"id", "title", "fileBase64", "ext"}
, которую я должен отправить описанному методу: