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

Cómo usar el FileUpload AJAX

Varios FileUpload AJAX

Obviamente, se puede usar tantos FileUpload AJAX como se quieran simultáneamente en varias páginas o dentro de una misma página.

Sólo encontraremos problemas cuando ubiquemos el FileUpload AJAX dentro de un control de repetición (gridview, datalist, repeater...).




Code.aspx
<table width="100%">
    <tr>
       <td width="50%">
          <cc1:FileUploaderAJAX ID="FileUploaderAJAX3" runat="server" MaxFiles="3" />
       </td>
       <td width="50%">
          <cc1:FileUploaderAJAX ID="FileUploaderAJAX4" runat="server" MaxFiles="4" />
       </td>
    </tr>
</table>

<cc1:FileUploaderAJAX ID="FileUploaderAJAX1" runat="server" MaxFiles="5" />
Code.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
   if (FileUploaderAJAX1.IsPosting)
       this.managePost1();

   if (FileUploaderAJAX2.IsPosting)
       this.managePost2();
}

private void managePost1()
{
   HttpPostedFileAJAX pf = FileUploaderAJAX1.PostedFile;

   if (pf.ContentType.Equals("image/gif") && pf.ContentLength <= 5 * 1024)
       FileUploaderAJAX1.SaveAs("~/temp", pf.FileName);
}

private void managePost2()
{
   HttpPostedFileAJAX pf = FileUploaderAJAX2.PostedFile;

   if (pf.ContentType.Equals("image/gif") && pf.ContentLength <= 5 * 1024)
       FileUploaderAJAX2.SaveAs("~/temp", pf.FileName);
}