Historial
Siempre y cuando no nos marchemos de la página en la que hemos subido los ficheros,
vamos a poder acceder a un historial con toda la información sobre cada uno de ellos,
tanto los borrados como los no borrados.
Su uso es muy sencillo, y el ejemplo lo explica todo.
Code.aspx
<cc1:FileUploaderAJAX ID="FileUploaderAJAX1" runat="server" MaxFiles="5" />
<asp:Button ID="Button1" runat="server" Text="Ver historial" OnClick="bt_Historial_Click" />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
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.ContentType.Equals("image/gif") && pf.ContentLength <= 5 * 1024)
FileUploaderAJAX1.SaveAs("~/temp", pf.FileName);
}
protected void bt_Historial_Click(object sender, EventArgs e)
{
if (FileUploaderAJAX1.historial == null)
return;
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<ul>");
foreach (HttpPostedFileAJAX file in FileUploaderAJAX1.historial)
{
sb.Append("<li>");
sb.Append("<b>"+file.FileName+"</b>: ");
sb.Append("<ul>");
sb.Append("<li>");
sb.Append("FileNamesaved_As: ");
sb.Append("<i>");
sb.Append(file.FileName_SavedAs);
sb.Append("</i>");
sb.Append("</li>");
sb.Append("<li>");
sb.Append("ContentLength: ");
sb.Append("<i>");
sb.Append(file.ContentLength /1024);
sb.Append("KB</i>");
sb.Append("</li>");
sb.Append("<li>");
sb.Append("FileNameContentType: ");
sb.Append("<i>");
sb.Append(file.ContentType);
sb.Append("</i>");
sb.Append("</li>");
sb.Append("<li>");
sb.Append("Saved: ");
sb.Append("<i>");
sb.Append(file.Saved.ToString());
sb.Append("</i>");
sb.Append("</li>");
sb.Append("<li>");
sb.Append("Deleted: ");
sb.Append("<i>");
sb.Append(file.Deleted.ToString());
sb.Append("</i>");
sb.Append("</li>");
sb.Append("</ul>");
}
sb.Append("</ul>");
lb_Historial.Text = sb.ToString();
}