У меня есть WEB API, который должен принимать в качестве входных данных в POST следующий объект JSON:
{
"WorkerID": 161,
"RequestID": 1234,
"CloseDate": "2019-07-08 12:41:13",
"Coordinates": "12.42685 48.64234",
"Status": "CLosed",
"ActionPerformed": "somenthing has been done",
"Attachments": [
{
"Data": "base64-data...",
"MimeType": "image/jpg",
"Name": "Image-20190101"
},
{
"Data": "base64-data...",
"MimeType": "image/jpg",
"Name": "image-20190102"
},
],
"SatisfactionID": 3,
"Token": "8168c4ce7924420eb3b86db07ed4fbe3"
}
Моя проблема в том, что я не знаю, как управлять полями Attachments.Data и преобразовать в изображение , основанное на типе пантомимы, как только POST прибудет в Контроллер API. В частности, как разобрать и прочитать их.
Я создал следующие два класса на стороне сервера:
public class RequestToClose
{
public int WorkerID { get; set; }
public int RequestID { get; set; }
public string CloseDate { get; set; }
public string Coordinates { get; set; }
public string Status { get; set; }
public string ActionPerformed { get; set; }
public IList<Attachment> Attachments { get; set; }
public int SatisfactionID { get; set; }
public string Token { get; set; }
}
public class Attachment
{
public string Data { get; set; }
public string MimeType { get; set; }
public string Name { get; set; }
}