我遇到文件上传控制问题。我有一个类如下:
public class EmployeeSuperClass
{
//some other classes
public DocumentsList AdditionalDocumentDetailsFields { get; set; }
}
public class EmployeeDocumentsTable
{
public int EmployeeDocumentId { get; set; }
public int EmployeeId { get; set; }
public bool EmployeeDocumentIsMandatory { get; set; }
public bool IsActive { get; set; }
public string EmployeeDocumentName { get; set; }
public string EmployeeDocumentDescription { get; set; }
[RegularExpression(@"^.*\.(jpg|JPG|jpeg|JPEG|png|PNG|pdf|PDF)$", ErrorMessage = "Please use an image with an extension of .jpg, .png, .pdf")]
public HttpPostedFileBase EmployeeDocumentFileName { get; set; }
[Required]
public string FilePath { get; set; }
}
使用这个类我要添加多个文档,因为一个员工在加入组织时可能会生成多个文档,所以我创建了以下文档列表:
public class DocumentsList
{
public List<EmployeeDocumentsTable> documentsList { get; set; }
public DocumentsList()
{
documentsList = new List<EmployeeDocumentsTable>();
}
}
我想向员工添加多个文档。 任何人都可以想一想如何使用添加按钮添加多个文档,并在向员工添加多个文件后,我想一次保存所有文件?
答案 0 :(得分:0)
我认为,如果您在文件上传控件中添加multiple="multiple"
,则会在上传时支持多项选择。您还应该显示控制器和视图以便更清晰。还要尝试显示您尝试过的内容以及失败的位置。您可以参考以下链接了解多个文件上传方案: