Exemple #1
0
        public static void ClearImageCollection()
        {
            UploadControlFilesStorage storage = HttpContext.Current.Session["Storage"] as UploadControlFilesStorage;

            if (storage != null)
            {
                storage.Files.Clear();
            }
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
 public ActionResult MultiFileUpload()
 {
     Session["Storage"] = new UploadControlFilesStorage();
     return(DemoView("MultiFileUpload"));
 }