To prawdopodobnie będzie głupie pytanie, ale mam jedną z tych nocy. W aplikacji tworzę RESTful API i chcemy, aby klient wysyłał dane jako JSON. Część tej aplikacji wymaga od klienta przesłania pliku (zwykle obrazu) oraz informacji o obrazie.
Trudno mi wyśledzić, jak to się dzieje w jednym żądaniu. Czy możliwe jest Base64 danych pliku w ciągu JSON? Czy będę musiał wykonać 2 posty na serwerze? Czy nie powinienem do tego używać JSON?
Na marginesie, używamy Grails na backendie i do tych usług mają dostęp natywni klienci mobilni (iPhone, Android itp.), Jeśli coś z tego robi różnicę.