package mimetype
import "github.com/gabriel-vasile/mimetype"
Package mimetype uses magic number signatures to detect the MIME type and extension of a file.
Index ¶
- func Detect(in []byte) (mime, extension string)
- func DetectFile(file string) (mime, extension string, err error)
- func DetectReader(r io.Reader) (mime, extension string, err error)
Functions ¶
func Detect ¶
Detect returns the MIME type and extension of the provided byte slice.
mime is always a valid MIME type, with application/octet-stream as fallback. extension is empty string if detected file format does not have an extension.
func DetectFile ¶
DetectFile returns the MIME type and extension of the provided file.
mime is always a valid MIME type, with application/octet-stream as fallback. extension is empty string if detection failed with an error or detected file format does not have an extension.
func DetectReader ¶
DetectReader returns the MIME type and extension of the byte slice read from the provided reader.
mime is always a valid MIME type, with application/octet-stream as fallback. extension is empty string if detection failed with an error or detected file format does not have an extension.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
internal |
- Version
- v0.3.6
- Published
- Apr 28, 2019
- Platform
- windows/amd64
- Imports
- 3 packages
- Last checked
- 4 hours ago –
Tools for package owners.