解决方案:给每个上传控件都赋予唯一的ID,并在表单提交时将每个上传控件的文件信息都发送到服务器。
修改前的代码示例:
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
}
修改后的代码示例:
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
}
在修改后的代码中,每个上传控件都定义了一个唯一的ID。在表单提交时,使用JavaScript将每个上传控件的文件信息都添加到form data中发送到服务器。注意要将processData
和contentType
设置为false
,以便正确处理文件类型的数据。