Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Detect ¶
Detect
mimetype库: 基于magic数的用于媒体类型和文件扩展名检测的快速的 Go 库,支持 170+ 格式.
e.g.
mime := mimeTypeKit.Detect(nil) fmt.Println(mime.String()) // "text/plain"
func DetectContentType ¶
DetectContentType 获取 ContentType(即MimeType).
@return 保底 "application/octet-stream"
e.g. ([]byte(nil)) => "text/plain; charset=utf-8" ([]byte{}) => "text/plain; charset=utf-8"
func DetectFile ¶
DetectFile
PS: 默认limit为: 3KB(3072).
TODO: https://github.com/gabriel-vasile/mimetype
mimetype.SetLimit(1024*1024) // Set limit to 1MB. // or mimetype.SetLimit(0) // No limit, whole file content used. mimetype.DetectFile("file.doc")
e.g.
mime, _ := mimeTypeKit.DetectFile("/Users/richelieu/Desktop/未命名.wps") fmt.Println(mime.String()) // application/x-ole-storage mime, _ = mimeTypeKit.DetectFile("/Users/richelieu/Desktop/download.pdf") fmt.Println(mime.String()) // application/pdf
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.