FileUploader.AllowedFileTypes Property
Definition
- Namespace
- GleamTech.FileUltimate.AspNet.UI
- Assembly
- GleamTech.FileUltimate.dll
Gets or sets the file patterns that are allowed to be uploaded. If not set, any file type is allowed ("*").
DeniedFileTypes take precedence over AllowedFileTypes.
For instance, when AllowedFileTypes is set to "*.jpg|*.gif"
and DeniedFileTypes is set to "*.gif",
only "*.jpg" will be allowed.
When combining patterns in string representation (e.g. when setting in markup), they should be separated by vertical bar (|).
In a pattern, you can use these wildcards:
- * matches zero or more characters.
- ? matches exactly one character.
Some pattern examples:
- *.* matches files with any extension (does not match files without an extension)
- *.jpg matches files only with jpg extension
- picture*.jpg matches files only with jpg extension and which names start with 'picture'
- picture.* matches files with any extension and which names start with 'picture'
- picture matches files with no extension and which names are exactly 'picture'
- *.jp* matches files like 'picture.jpg', 'otherpicture.jpe', 'somepicture.jpeg' etc.
- *.jp? matches files like 'picture.jpg', 'otherpicture.jpe' etc.
- picture?.jpg matches files like 'picture1.jpg', 'picture2.jpg', 'pictures.jpg' etc.
public FileTypeSet AllowedFileTypes { get; set; }
Property Value
Examples
Setting access control file types in code:
//allow only *.jpg and *.gif
accessControl.AllowedFileTypes = "*.jpg|*.gif";
//or
accessControl.AllowedFileTypes = FileTypeSet.Parse("*.jpg|*.gif");
//or
accessControl.AllowedFileTypes = new FileTypeSet
{
"*.jpg",
"*.gif"
};
//allow all except *.exe and *.dll
accessControl.DeniedFileTypes = "*.exe|*.dll";
//or
accessControl.DeniedFileTypes = FileTypeSet.Parse("*.exe|*.dll");
//or
accessControl.DeniedFileTypes = new FileTypeSet
{
"*.exe",
"*.dll"
};
'allow only *.jpg and *.gif
accessControl.AllowedFileTypes = "*.jpg|*.gif"
'or
accessControl.AllowedFileTypes = FileTypeSet.Parse("*.jpg|*.gif")
'or
accessControl.AllowedFileTypes = New FileTypeSet() From {
"*.jpg",
"*.gif"
}
'allow all except *.exe and *.dll
accessControl.DeniedFileTypes = "*.exe|*.dll"
'or
accessControl.DeniedFileTypes = FileTypeSet.Parse("*.exe|*.dll")
'or
accessControl.DeniedFileTypes = New FileTypeSet() From {
"*.exe",
"*.dll"
}
Setting access control file types in ASPX markup:
<%-- allow only *.jpg and *.gif --%>
<GleamTech:FileManagerAccessControl
Path="\"
AllowedPermissions="Full"
AllowedFileTypes="*.jpg|*.gif" />
<%-- allow all except *.exe and *.dll --%>
<GleamTech:FileManagerAccessControl
Path="\"
AllowedPermissions="Full"
DeniedFileTypes="*.exe|*.dll" />