действие по загрузке файла не вызывать - PullRequest
0 голосов
/ 19 сентября 2018

Я работаю над проектом ASP.Net MVC с использованием Visual Studio 2017.Когда я нажимаю кнопку «Загрузить файл», она не направляется к методу контроллера, а перенаправляет на пустую страницу. Эта страница работала, как и ожидалось, Несколько часов назад ничего не изменилось, но теперь я получаю эту проблему. Консоль браузера выдает мне эту ошибку.

Кодировка символов в текстовом документе не была объявлена.Документ будет отображаться с искаженным текстом в некоторых конфигурациях браузера, если документ содержит символы вне диапазона US-ASCII.Кодировка символов файла должна быть объявлена ​​в протоколе передачи, или файл должен использовать метку порядка байтов в качестве подписи кодировки

.

Просмотреть код

@using Microsoft.AspNetCore.Mvc.Localization
@inject IViewLocalizer Localizer

<div class="box">
    <div class="box-header">
        <h3 class="box-title">@Localizer["ImportWorkFile"]</h3>
        <h1>@ViewBag.message</h1>
        <form action="@Url.Action("ImportWorkers")" method="post" enctype="multipart/form-data">
            <input type="hidden" name="OrganizationId" value="@Model"/>
            <input type="hidden" name="send" value="true" />
            <div class="form-horizontal">
                <div>@Localizer["Only"]  <strong>.csv</strong> @Localizer["FileSuported"]</div>
                <div class="form-group">
                    <label for="importFile" class="col-md-2 control-label"></label>
                    <div class="col-md-12">
                        <input id="importFile" name="csvFile" type="file" class="form-control" required />
                    </div>
                </div>

                <input type="submit" name="name" value="@Localizer["Send"]" />
            </div>

        </form>
    </div>
</div>

Метод контроллера

 [HttpPost]
    public ActionResult ImportWorkers(bool send, long OrganizationId)
    {

    }
...