Для веб-приложения использую restsdk c++. Получаю тело запроса в таком виде
тело
----------------------------380661382352971148260321
Content-Disposition: form-data; name="image"; filename="alberto.jpg"
Content-Type: image/jpeg
...
////data/////
...
----------------------------380661382352971148260321--
Свой парсер писать не очень хочется, т.к. скорее всего уже есть готовые решения и думаю стоит присмотреться к ним.