Это, наверное, будет глупый вопрос, но у меня одна из тех ночей. В приложении я разрабатываю API RESTful и мы хотим, чтобы клиент отправлял данные как JSON. Часть этого приложения требует, чтобы клиент загружал файл (обычно изображение), а также информацию об изображении.
Мне сложно отслеживать, как это происходит в одном запросе. Возможно ли Base64 данные файла в строку JSON? Мне нужно будет выполнить 2 сообщения на сервер? Должен ли я использовать JSON для этого?
В качестве побочного примечания мы используем Grails на бэкэнд, и к этим услугам обращаются родные мобильные клиенты (iPhone, Android и т.д.), если это имеет значение.