public static string GetSavedFile(Telerik.Web.UI.UploadedFile fUploader, bool autoGenerateName) { string guid = string.Empty; if (fUploader != null) { try { if (!fUploader.FileName.Contains('.')) return guid; if (autoGenerateName) { guid = Guid.NewGuid().ToString(); guid += fUploader.GetExtension(); } else guid = fUploader.GetName(); if (File.Exists(ExpressoConfig.GeneralConfigElement.GetPhysicalUploadPath + "\\" + guid)) { guid = fUploader.GetNameWithoutExtension() + "_" + Guid.NewGuid().ToString().Substring(0, 3).ToString() + fUploader.GetExtension(); } fUploader.SaveAs(ExpressoConfig.GeneralConfigElement.GetPhysicalUploadPath + "\\" + guid); } catch (Exception ex) { throw ex; } } return guid; }
public static string GetSavedFileforGallery(Telerik.Web.UI.UploadedFile fUploader, bool autoGenerateName, bool generateThumbnail) { string guid = string.Empty; if (fUploader != null) { try { if (!fUploader.FileName.Contains('.')) return guid; if (autoGenerateName) { guid = Guid.NewGuid().ToString(); guid += fUploader.GetExtension(); } else guid = fUploader.GetName(); if (!Directory.Exists((ConfigContext.GetGalleryUploadPath))) { Directory.CreateDirectory((ConfigContext.GetGalleryUploadPath)); } fUploader.SaveAs(ConfigContext.GetGalleryUploadPath + guid); //Generate Thumbnail if (generateThumbnail) { Bitmap thumbnail = CreateThumbnail(ConfigContext.GetGalleryUploadPath + guid, 180, 140); thumbnail.Save(ConfigContext.GetGalleryUploadPath + "Thumb-" + guid); } } catch (Exception ex) { throw ex; } } return guid; }