Ошибка загрузки WebAPI. Ожидаемый конец MIME-потока. MIME составное сообщение не завершено
Я следовал этому руководству для поддержки загрузки файлов в рамках MVC4 'с WebAPI:http://blogs.msdn.com/b/henrikn/archive/2012/03/01/file-upload-and-asp-net-web-api.aspx.
Когда мой контроллер получает запрос, он жалуется, чтоМногокомпонентное сообщение MIME не завершено. ', У кого-нибудь есть какие-нибудь советы по отладке этого? Я'мы попытались сбросить поток 'В положении «0» на случайном шуме еще кто-то читал, прежде чем он попал в обработчик.
Мой HTML выглядит так:
<span>Select file(s) to upload :</span>
и мой контроллерs Post метод, как это:
public Task Post()
{
if (Request.Content.IsMimeMultipartContent())
{
Stream reqStream = Request.Content.ReadAsStreamAsync().Result;
if (reqStream.CanSeek)
{
reqStream.Position = 0;
}
string fullPath = HttpContext.Current.Server.MapPath("~/App_Data");
var streamProvider = new MultipartFormDataStreamProvider(fullPath);
var task = Request.Content.ReadAsMultipartAsync(streamProvider).ContinueWith(t =>
{
if (t.IsFaulted || t.IsCanceled)
Request.CreateErrorResponse(HttpStatusCode.InternalServerError, t.Exception);
var fileInfo = streamProvider.FileData.Select(i =>
{
var info = new FileInfo(i.LocalFileName);
return "File uploaded as " + info.FullName + " (" + info.Length + ")";
});
return fileInfo;
});
return task;
}
else
{
throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotAcceptable, "Invalid Request!"));
}
}
Я что-то упускаю из виду?>