Max Files
Con la propiedad MaxFiles podemos decidir el número máximo de ficheros que el
cliente puede subir. Por defecto vale 1, pero no tiene límite superior.
La propiedad se puede marcar tanto desde el .aspx como en código.
Para el ejemplo, permitimos 5 ficheros como máximo. Haced pruebas y veréis lo que
ocurre cuando tratáis de subir más de 5 ficheros. Fijaos que en realidad lo que se permite
son 5 "input files", y si subimos un fichero de un tipo no permitido deberemos ocultarlo
para subir más ficheros.
Code.aspx
<cc1:FileUploaderAJAX ID="FileUploaderAJAX1" runat="server" MaxFiles="5" />
Code.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (FileUploaderAJAX1.IsPosting)
this.managePost();
}
private void managePost()
{
HttpPostedFileAJAX pf = FileUploaderAJAX1.PostedFile;
if (pf.Type == HttpPostedFileAJAX.fileType.image && pf.ContentLength <= 5 * 1024)
FileUploaderAJAX1.SaveAs("~/temp", pf.FileName);
}