DefaultFilenameFormatSanitizer class
namespace: Serenity.ComponentModel assembly: Serenity.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
- interface IFilenameFormatSanitizer
- Source: DefaultFilenameFormatSanitizer.cs