2015-08-23 4 views
-1

У меня возникла действительно разочаровывающая проблема в отношении управления загрузкой файлов HTML в MVC.MVC Request.Files всегда пуст

Я читал о многих решениях, но ни один из них не работает. Я считаю, что у меня нет какой-либо недостающей информации, необходимой:

Формы

<form id="formdata" method="post" enctype="multipart/form-data" action="/Forms/ProposalForm/1"> 

контроля загрузки файла

<input type="file" multiple="" name="fileupload" /> 

Я использую .NET 3.5 и MVC2. Другая информация заключается в том, что я использую MasterPage, а также PartialControls (мой тег формы находится внутри основного представления, а тег ввода файла внутри Partial View), но я не уверен, влияет ли он на него.

+0

Опубликуйте свой контроллер View и вы. – ataravati

+0

Извините, конечно, я сам выяснил ответ, я отправил его – bloodfire1004

ответ

1

Я сам исправил проблему.

Я отправил форму через jQuery что-то вроде $ ('# formdata'). Submit(); ... Оказывается, он сам переписывал enctype = "multipart/form-data" и отправлял его как обычно.

То, что я сделал, это просто использовать простой старый javascript (document.getElementById ..), чтобы отправить форму, и она была исправлена.

+1

Чтобы загрузить файл, ему нужна полная обратная передача ... не Ajax. – Romias

Смежные вопросы