WebAPI загружает объект json, содержащий также изображения - PullRequest
0 голосов
/ 09 июля 2019

У меня есть 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; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...