Skip to content

Read magic byte and detect file's extension or mime-type with pure Go

License

Notifications You must be signed in to change notification settings

junkmb/go-magic

Repository files navigation

Developping is in progress.

go-magic

Read magic byte and detect file's extension or mime-type with pure Go

Example usage

b, err := ioutil.ReadFile("filename")
if err != nil {
	panic(err)
}
ext := magic.DetectExtension(b)
if ext == "zip" {
	ext, err = magic.DetectZipExtension(bytes.NewReader(b), int64(len(b)))
	if err != nil {
		panic(err)
	}
}
fmt.Println(ext)

About

Read magic byte and detect file's extension or mime-type with pure Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages