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