ax ios .post правильный путь - PullRequest
0 голосов
/ 21 марта 2020

Super newb ie to ASP. NET Ядро с React и попытка создать функции «загрузки файла».

Из моего компонента реагирования я ввел следующие данные и вызвал UploadFile function

<input type="file" onChange={(event) => UploadFile(event)} />

и в функции UploadFile это выглядит следующим образом

    function UploadFile(e) {
        var file = e.target.files[0];
        var formData = new FormData();
        formData.append("file", file);
        axios.post("/FileUpload/SingleFile", formData);
    }

, а контроллер для SingleFile выглядит следующим образом

        public IActionResult SingleFile(IFormFile file)
        {
            using (var fileStream = new FileStream(Path.Combine(_dir, "file.png"), FileMode.Create, FileAccess.Write))
            {
                file.CopyTo(fileStream);
            }

            return RedirectToAction("Index");
        }

Но с некоторыми сложностями время, чтобы выяснить, какой правильный путь URL-адреса нужно передать топору 'Имя метода IActionResult' '??

При текущем пути я получаю ошибку 404, что означает неправильный путь.

Справка!

1 Ответ

0 голосов
/ 22 марта 2020

Мой путь был правильным, но проблема заключалась в том, что я использовал ASP. NET Core 3.0, поэтому мне нужно сгенерировать токен защиты от подделки.

Ответ указан здесь Включите токен защиты от подделки с ASP. NET Core и JQuery

...