コード例 #1
0
        // function to save image
        // parameters: File, Relative Path, Name
        public static string SaveImage(HttpPostedFileBase file, ImageCategory category, string name)
        {
            // check extension validity
            var extension = Path.GetExtension(file.FileName);

            if (IsValidExtension(extension))
            {
                // compose path and save file
                var path      = $"~/Images/{category.ToString()}";
                var finalPath = Path.Combine(path, name + extension).Replace("\\", "/");
                var rootPath  = HostingEnvironment.MapPath(finalPath);

                file.SaveAs(rootPath);

                return(finalPath);
            }


            return("");
        }
コード例 #2
0
 string shortenCategory(ImageCategory category)
 {
     if (category == ImageCategory.ContactProfile || category == ImageCategory.OpportunityProfile)
     {
         return("pi");
     }
     else if (category == ImageCategory.Campaigns || category == ImageCategory.CampaignTemplateThumbnails)
     {
         return("ci");
     }
     else if (category == ImageCategory.AccountLogo)
     {
         return("ai");
     }
     else
     {
         throw new InvalidOperationException("Mentioned category of image is not defined." + category.ToString());
     }
 }