public static void ClearImageCollection() { UploadControlFilesStorage storage = HttpContext.Current.Session["Storage"] as UploadControlFilesStorage; if (storage != null) { storage.Files.Clear(); } }
public static void AddImagesToCollection(UploadedFile[] files) { UploadControlFilesStorage storage = HttpContext.Current.Session["Storage"] as UploadControlFilesStorage; if (storage != null) { for (int i = 0; i < files.Length; i++) { if (files[i].FileBytes.Length > 0 && files[i].IsValid) { if (!storage.Files.Contains(files[i].FileName)) { string filePath = UploadDirectory + string.Format(ThumbnailFormat, storage.Files.Count, Path.GetExtension(files[i].FileName)); files[i].SaveAs(HttpContext.Current.Request.MapPath(filePath)); storage.Files.Add(files[i].FileName); } } } storage.FileInputCount = files.Length; } }
public ActionResult MultiFileUpload() { Session["Storage"] = new UploadControlFilesStorage(); return(DemoView("MultiFileUpload")); }