Моя загрузка файла не работает. Я получаю эту ошибку каждый раз, когда пытаюсь: 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>
Может кто-нибудь указать, что я делаю неправильно и как я могу это исправить?