Как получить ошибку за ошибкой 500 в .net core API - PullRequest
0 голосов
/ 22 мая 2019

У меня есть внешний интерфейс Vue и внутренний интерфейс .netAPI. Бэкэнд не забирает мой файл и выдает ошибку 500. Как узнать, что означает ошибка 500?

Я пытался с набором файлов, передавая только «файлы» и используя IFormFileCollection. тогда я получаю 400, даже не поднимает конечную точку.

Вю:

        this.$axios.post(
        'https://localhost:44352/api/FileUpload/SendFiles',
        event.target.files[0],
        )  
        .then(function (response) {
          console.log(response);
        })
        .catch(function (error) {
          console.log(error);
      }); 

API

        [HttpPost("[Action]")]
        [DisableRequestSizeLimit]
        public string SendFiles([FromBody]IFormFile files)
        {
            return "Yes!";
        }

Цель - получить файл внутри API. Также после этого получаем несколько файлов.

1 Ответ

1 голос
/ 22 мая 2019

Вот код, который работает для меня

[HttpPost("[Action]")]
    [DisableRequestSizeLimit]
    public async string SendFiles()
    {
        var formData = await HttpContext.Request.ReadFormAsync();
        foreach (var file in formData.Files)
        { }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...