mimetype – github.com/gabriel-vasile/mimetype Index | Files | Directories

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

Functions

func Detect

func Detect(in []byte) (mime, extension string)

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

func DetectFile(file string) (mime, extension string, err error)

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

func DetectReader(r io.Reader) (mime, extension string, err error)

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

mime.go node.go tree.go

Directories

PathSynopsis
internal
Version
v0.3.6
Published
Apr 28, 2019
Platform
windows/amd64
Imports
3 packages
Last checked
4 hours ago

Tools for package owners.