Documentation
¶
Index ¶
- func AddExtensionType(ext, typ string) error
- func ContentTypeByExtension(ext string, defaults ...string) string
- func ContentTypeByFilename(filename string, defaults ...string) string
- func ExtensionsByType(typ string) ([]string, error)
- func MediaTypeByExtension(ext string, defaults ...string) string
- func MediaTypeByFilename(filename string, defaults ...string) string
- func ParseMediaType(v string) (mediatype string, params map[string]string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddExtensionType ¶
AddExtensionType sets the MIME type associated with the extension ext to typ. The extension should begin with a leading dot, as in ".html".
func ContentTypeByExtension ¶
ContextTypeByExtension returns the MIME type associated with the file extension ext. The extension ext should begin with a leading dot, as in ".html". When ext has no associated type, TypeByExtension returns "".
Extensions are looked up first case-sensitively, then case-insensitively.
The built-in table is small but on unix it is augmented by the local system's MIME-info database or mime.types file(s) if available under one or more of these names:
/usr/local/share/mime/globs2 /usr/share/mime/globs2 /etc/mime.types /etc/apache2/mime.types /etc/apache/mime.types
On Windows, MIME types are extracted from the registry.
Text types have the charset parameter set to "utf-8" by default.
func ContentTypeByFilename ¶
ContextTypeByFilename returns the MIME type associated with the extension of filename.
func ExtensionsByType ¶
ExtensionsByType returns the extensions known to be associated with the MIME type typ. The returned extensions will each begin with a leading dot, as in ".html". When typ has no associated extensions, ExtensionsByType returns an nil slice.
func MediaTypeByExtension ¶
MediaTypeByExtension returns the MIME type (no charset) associated with the file extension ext.
func MediaTypeByFilename ¶
MediaTypeByFilename returns the MIME type (no charset) associated with the extension of filename.
func ParseMediaType ¶
ParseMediaType parses a media type value and any optional parameters, per RFC 1521. Media types are the values in Content-Type and Content-Disposition headers (RFC 2183). On success, ParseMediaType returns the media type converted to lowercase and trimmed of white space and a non-nil map. If there is an error parsing the optional parameter, the media type will be returned along with the error [ErrInvalidMediaParameter]. The returned map, params, maps from the lowercase attribute to the attribute value with its case preserved.
Types ¶
This section is empty.