Go 如何以字符串形式获取图像的int64大小?

Go 如何以字符串形式获取图像的int64大小?,go,Go,我有一个存储在资源文件夹中的图像文件。我正在打开它,我可以得到它的大小,但当我使用字符串(大小)以字符串形式打印它时,它会显示特殊字符(一个正方形)。我使用reflect.Typeof()检查它的类型,它给出int64。如何将其转换为字符串并将大小作为字符串打印 我正在使用以下代码: imgFile,_ := os.Open("QrImgGA.png") fInfo, _ := imgFile.Stat() var size int64 = fInfo.Size()

我有一个存储在资源文件夹中的图像文件。我正在打开它,我可以得到它的大小,但当我使用字符串(大小)以字符串形式打印它时,它会显示特殊字符(一个正方形)。我使用reflect.Typeof()检查它的类型,它给出int64。如何将其转换为字符串并将大小作为字符串打印

我正在使用以下代码:

    imgFile,_ := os.Open("QrImgGA.png")
    fInfo, _ := imgFile.Stat()
    var size int64 = fInfo.Size()
    fmt.Println(string(size))//Prints the size correctl.Eg.,678899
但当我尝试将其放入json时,它通过执行以下操作显示出一些特殊的特性:

    m:=make(map[string]string)
    m["bytes"]=string(size)
    js,_:=json.Marshal(m)
    fmt.Println(string(js))//Gives value as special character
有什么建议吗??或者是否有其他方法可以确定图像的大小

func formatt(i int64,base int)字符串

Formatt返回给定基中i的字符串表示形式,
对于2,你想在play.golang.org上创建一个重新创建你的问题的示例吗?想给我们看一些代码吗?你在问如何获得大小,但你说“我可以获得它的大小”。尝试创建一个新的。
import "strconv"
package main

import (
    "fmt"
    "strconv"
)

func main() {
    size := int64(678899)
    str := strconv.FormatInt(size, 10)
    fmt.Println(str)
}
678899