protected void ASPxFileManager1_CustomThumbnail(object source, FileManagerThumbnailCreateEventArgs e) { FileManagerItem item = e.Item; if (Path.GetExtension(item.Name) != String.Empty) { string url = GenerateThumbnail(e.Item); e.ThumbnailImage.Url = Page.ResolveUrl(url); } }
// Appearance customization protected void fileManager_CustomThumbnail(object source, FileManagerThumbnailCreateEventArgs e) { var file = e.Item as FileManagerFile; if (file == null) { return; } string url = GetThumbnailUrl(file.Extension); if (!string.IsNullOrEmpty(url)) { e.ThumbnailImage.Url = ResolveUrl(url); } }
/// <summary> /// Assign a custom icon based on the file extension /// </summary> /// <param name="source">event source</param> /// <param name="e">args - used to get file extension</param> void FileManager_CustomThumbnail(object source, FileManagerThumbnailCreateEventArgs e) { string iconRoot = "~/images/icons/"; switch (e.File.Extension) { case ".xml": case ".log": case ".mdb": e.ThumbnailImage.Url = iconRoot + "database.png"; break; case ".swf": case ".fla": case ".as": e.ThumbnailImage.Url = iconRoot + "flash.png"; break; case ".avi": case ".mpg": case ".mpv": case ".mov": case ".wmf": case ".flv": case ".mpeg": e.ThumbnailImage.Url = iconRoot + "video.png"; break; case ".zip": case ".7z": case ".gz": case ".tar": e.ThumbnailImage.Url = iconRoot + "zip.png"; break; case ".htm": case ".html": case ".css": e.ThumbnailImage.Url = iconRoot + "web.png"; break; case ".asp": case ".asa": case ".inc": case ".aspx": case ".asax": case ".ashx": case ".master": case ".cs": case ".cshtml": case ".config": case ".php": case ".pl": e.ThumbnailImage.Url = iconRoot + "webServer.png"; break; } }