2015-12-04 2 views
0

Я борюсь с .NET 5 (MVC Framework). Я хотел бы загрузить файл, но я не знаю, как получить загруженный файл в контроллере. Способ, которым он работает в предыдущих версиях .NET, больше не работает (с HttpPostedFileBase, см. Пример here).Загрузка файла C# .NET Framework 5

Моя форма очень маленькая форма с входного файла:

<form method="post" enctype="multipart/form-data"> 
    <input type="file" name="file"> 
    <input type="submit" name="submit" value="Upload"> 
</form> 

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

public class FittingController : Controller 
{ 
    [HttpPost] 
    public IActionResult Index(IndexViewModel viewModel) 
    { 
     // How to retrieve uploaded file here? 
    } 
} 

ли кто-то уже сделал опыт работы с .NET версии 5?

Заранее спасибо.

+2

'HttpPostedFileBase' не о' Entity Framework', и вы можете использовать его, чтобы получить отправил файл, а затем получить 'байт []' и имя файла из публикуемую файла и использовать их для сохранения файла в базе данных с помощью 'EF'. Так же, как ссылка на ваш вопрос. –

+0

@RezaAghaei, вы правы, я думаю, что он имеет отношение к .NET версии 5. Я изменил вопрос соответствующим образом. – Guillermo

ответ

0

Я нашел решение самостоятельно. Я получить доступ к файлу с помощью запроса:

IFormFile file = Request.Form.Files.GetFile("file"); 
Смежные вопросы