Как загрузить файл с метаданными с помощью веб-службы REST?

У меня есть веб-служба REST, которая в настоящее время предоставляет этот URL:

http: // server / data / media

где пользователи могут POST следующий JSON:

{
    "Name": "Test",
    "Latitude": 12.59817,
    "Longitude": 52.12873
}

, чтобы создать новые метаданные мультимедиа.

Теперь мне нужна возможность загрузить файл в одновременно с метаданными мультимедиа. Как лучше всего это сделать? Я мог бы ввести новое свойство под названием file и base64 кодировать файл, но мне было интересно, есть ли лучший способ.

Также можно использовать multipart / form-data как то, что HTML-форма будет отправлена, но я использую веб-службу REST и хочу по возможности придерживаться JSON.

233
задан Daniel T. 14 October 2010 в 13:21
поделиться