Package ext2media provides tools inferring what media-type (MIME type) is associated with a file-extension, for the Go programming language.
- Go 100%
| default.go | ||
| errors.go | ||
| get.go | ||
| go.mod | ||
| init.go | ||
| LICENSE | ||
| mapping.go | ||
| README.md | ||
| set.go | ||
go-ext2media
Package ext2media provides tools inferring what media-type (MIME type) is associated with a file-extension, for the Go programming language.
For example:
.css->text/css.epub->application/epub+zip,.html->text/html,.jpeg->image/jpeg.js->text/javascript,.json->application/json,.md->text/markdown,.png->image/png.qoi->image/qoi- etc etc etc.
Documention
Online documentation, which includes examples, can be found at: http://godoc.org/codeberg.org/reiver/go-ext2media
Example
Here is a simple example:
import "codeberg.org/reiver/go-ext2media"
// ...
fileExtension := path.Ext(filename)
mediaType := ext2media.Get(fileExtension)
You can also add you own file-extension to MIME-type mapping with:
func init() {
const fileExtension string = ".abc"
const mediaType string = "application/abc"
ext2media.Set(fileExtension, mediaType)
}
Import
To import package ext2media use import code like the follownig:
import "codeberg.org/reiver/go-ext2media"
Installation
To install package ext2media do the following:
GOPROXY=direct go get https://codeberg.org/reiver/go-ext2media
Author
Package ext2media was written by Charles Iliya Krempeaux