func TestImgToBmp(t *testing.T) { //base64的图片字符串 base64Img := "" index := strings.Index(base64Img, ",") base64Img = base64Img[index+1:] dist, err := base64.StdEncoding.DecodeString(base64Img) if err != nil { t.Error(err) return } src, err := jpeg.Decode(bytes.NewBuffer(dist)) if err != nil { t.Error(err) return } fmt.Println("Converting image...") outfile, err := os.Create("out2.jpg") if err != nil { t.Error(err) return } defer outfile.Close() err = bmp.Encode(outfile, src) if err != nil { t.Error(err) return } fmt.Println("Convert Success!") }