|
@@ -76,3 +76,26 @@ func GetFileType(bt []byte) string {
|
|
}
|
|
}
|
|
return ""
|
|
return ""
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+func ConvertFileSize(s int) string {
|
|
|
|
+ size := float64(s)
|
|
|
|
+ var kb float64 = 1024
|
|
|
|
+ var mb float64 = kb * 1024
|
|
|
|
+ var gb float64 = mb * 1024
|
|
|
|
+ if size >= gb {
|
|
|
|
+ return fmt.Sprintf("%.1f GB", float64(size/gb))
|
|
|
|
+ } else if size >= mb {
|
|
|
|
+ f := float64(size / mb)
|
|
|
|
+ if f > 100 {
|
|
|
|
+ return fmt.Sprintf("%.0f MB", f)
|
|
|
|
+ }
|
|
|
|
+ return fmt.Sprintf("%.1f MB", f)
|
|
|
|
+ } else if size >= kb {
|
|
|
|
+ f := float64(size / kb)
|
|
|
|
+ if f > 100 {
|
|
|
|
+ return fmt.Sprintf("%.0f KB", f)
|
|
|
|
+ }
|
|
|
|
+ return fmt.Sprintf("%.1f KB", f)
|
|
|
|
+ }
|
|
|
|
+ return fmt.Sprintf("%d B", s)
|
|
|
|
+}
|