Skip to content

DefaultFilenameFormatSanitizer class

namespace: Serenity.ComponentModel   assemblySerenity.Net.Core

Default implementation for IFilenameFormatSanitizer.

public class DefaultFilenameFormatSanitizer : IFilenameFormatSanitizer

Public Members

name description
DefaultFilenameFormatSanitizer() The default constructor.
virtual SanitizePlaceholder(…) Default implementation for sanitizing values of replacement placeholders in a file name format string like |X|/|Y|. Trims the value, and if it is empty, returns "". Characters like '/', '&', and diacritics etc. are replaced by calling StringHelper.SanitizeFileName, then replacing backslashes with underscore, and double dots and trailing dots with underscore.
virtual SanitizeResult(…) Sanitizing an upload filename formatting result by replacing backslashes with forward slashes, and replacing double slashes with "//".
static readonly Instance An instance of this class.

See Also