ahmed_sa Ответов: 1

При отправке данных по почте человеку, чтобы параметр API показывают нуль, хотя есть сведения о должности человека ?


Я работаю на asp.net ядра 2.2 веб-API я создаю API, делают загрузите файл так и я посылаю данные

от Post Man до API, но отображение данных null при отладке .

для обоих параметров так почему же это происходит и как решить проблему

точка останова попала когда поставил точку останова на API но проблемные данные отправлены как NULL хотя

у него есть данные о почтовом человеке.

Я посылаю данные как

{
    "FileName" : "DeliveryData",
    "FormFile" : "checkData"
}


Что я уже пробовал:

[HttpPost("UploadFile")]

       public ActionResult Post([FromForm] FileModel file)
       {
           try
           {
               string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", file.FileName);
               string Month = DateTime.Now.Month.ToString();
               using (Stream stream = new FileStream(path, FileMode.Create))
               {
                   file.FormFile.CopyTo(stream);
               }

               return StatusCode(StatusCodes.Status201Created);
           }
           catch (Exception)
           {
               return StatusCode(StatusCodes.Status500InternalServerError);
           }

       }

1 Ответов

Рейтинг:
4

Richard Deeming

Это не то, как вы загружаете файл. Вам нужно отправить сообщение multipart/form-data запрос.
java - как загрузить файл и данные JSON в Postman? - переполнение стека[^]
https://medium.com/apis-with-valentine/automatically-testing-file-uploads-multipart-form-data-with-postman-and-gitlab-ci-ebfa371992b1[^]