Uploadify についてはわかりませんが、複数のファイルを 1 つずつアップロードする場合は、標準のフォームを使用します。
意見:
@using (Html.BeginForm("YourAction","YourController",FormMethod.Post,new { enctype="multipart/form-data"})) {
@Html.ValidationSummary(true)
<fieldset>
<legend>Message</legend>
//your html here
//as many input types you would like but they
//must have a same name attribute (files)
<input type="file" name="files"/>
</fieldset>
コントローラ:
[HttpPost]
public ActionResult YourAction(FormCollection values, IEnumerable<HttpPostedFileBase> files)
{
//do what you want with form values then for files
foreach (var file in files)
{
if (file.ContentLength > 0)
{
byte[] fileData = new byte[file.ContentLength];
file.InputStream.Read(fileData, 0, file.ContentLength);
//do what you want with fileData
}
}
}
したがって、単一のファイルIEnumerable<HttpPostedFileBase> files
に対して複数のファイルに使用HttpPostedFileBase file
し、ビューの入力を次のように変更します
<input type="file" name="file"/>
よろしく。