Как использовать загрузку файлов? - PullRequest
0 голосов
/ 08 апреля 2020

Моя загрузка файла не работает. Я получаю эту ошибку каждый раз, когда пытаюсь: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index.

Я использовал этот урок этот урок после загрузки одного файла.

Вот мой код:

@using Microsoft.Web.Helpers;
@{
    var fileName = "";
    var fileSavePath = "";
    var message = "";
    if (IsPost) {
        try{
            var file = Request.Files[0];
            fileName = Path.GetFileName(file.FileName);
            fileSavePath = Server.MapPath("~/SavePath/" + fileName);
            file.SaveAs(fileSavePath);
            message = "File uploaded";
        }
        catch(Exception ex){
            message = "ERROR: " + ex.Message.ToString();
        }
    }
}

И мой HTML:

<div class="opensans margin-sides">
    <form id="myForm" method="post"
          enctype="multipart/form-data"
          action="">
        <div>
            <h2>Operations Documents</h2>
            @FileUpload.GetHtml(
                initialNumberOfFiles:1,
                allowMoreFilesToBeAdded:false,
                includeFormTag:true,
                uploadText:"Upload")
            @if (IsPost) {
                <span>@message</span><br />
            }
        </div>
    </form>
</div>

Может кто-нибудь указать, что я делаю неправильно и как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...