Golang mime.ParseMediaType() function example

package mime

Golang mime.ParseMediaType() function usage example

 package main

 import (
 "fmt"
 "mime"
 "os"
 )

 func main() {

 if len(os.Args) != 2 {
 fmt.Printf("Usage : %s filename \n", os.Args[0])
 os.Exit(1)
 }

 mType, parameters, err := mime.ParseMediaType(os.Args[1])

 if err != nil {
 fmt.Println(err)
 os.Exit(1)
 }

 fmt.Println("Media type : ", mType)

 for param := range parameters {
 fmt.Printf("%v = %v\n\n", param, parameters[param])
 }
 }

References :

https://www.socketloop.com/tutorials/golang-get-command-line-arguments

http://golang.org/pkg/mime/#ParseMediaType

Advertisement