TypeByExtension
fmt.Println(mime.TypeByExtension(".pdf")) // application/pdf
fmt.Println(mime.TypeByExtension(".go")) // text/plain; charset=utf-8
mimeMIME types: look up by extension, parse Content-Type parameters, and encode/decode RFC 2047 encoded-words.
fmt.Println(mime.TypeByExtension(".pdf")) // application/pdf
fmt.Println(mime.TypeByExtension(".go")) // text/plain; charset=utf-8
exts, _ := mime.ExtensionsByType("image/jpeg")
fmt.Println(exts) // [.jfif .jpe .jpeg .jpg]
mime.AddExtensionType(".myapp", "application/vnd.myapp+json")
mt, params, _ := mime.ParseMediaType("multipart/form-data; boundary=xyz")
fmt.Println(mt, params["boundary"])
s := mime.FormatMediaType("text/plain", map[string]string{"charset": "utf-8"})
// "text/plain; charset=utf-8"