¡Ayúdanos a traducir esta Web!
English | Castellano

Cómo usar el FileUpload AJAX

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.


Add


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);
}