Форма не может найти действие с IFormFile - PullRequest
0 голосов
/ 18 февраля 2019

Я могу успешно загрузить файл на локальный компьютер, но при попытке загрузить его на хост не удается найти действие.Я не знаю почему.Вот мой код.

HTML

<form method="post" asp-action="UploadFile" asp-controller="Admin" enctype="multipart/form-data">
    <div class="custom-file">
        <input type="file" class="custom-file-input" id="file" name="file">
        <label class="custom-file-label" for="file">Browse</label>
    </div>
    <button class="btn btn-brand" type="submit">Upload</button>
</form>

C #

public IActionResult UploadFile([FromForm]IFormFile file)
    {
        var path = Path.Combine(_environment.WebRootPath, "uploads");
        if (file!= null && file.Length > 0)
        {
            using (var reader = new FileStream(Path.Combine(path, "gallery", file.FileName), FileMode.Create))
            {
                file.CopyTo(reader);
            }
            Gallery gallery = new Gallery
            {
                Path = file.FileName
            };

            db.Gallery.Add(gallery);
            db.SaveChanges();
        }
        return RedirectToAction("Gallery");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...