gpt4 book ai didi

image - 无效的 JPEG 格式 : missing SOI marker

转载 作者:数据小太阳 更新时间:2023-10-29 03:22:53 26 4
gpt4 key购买 nike

尝试解码图像并写入文件。

这是我的代码:

package main

import (
"bytes"
"fmt"
"github.com/reteps/gopowerschool"
"image/jpeg"
)

func main() {
client := gopowerschool.Client("https://example.com")
session, userID, err := client.CreateUserSessionAndStudent("username", "password")
if err != nil {
panic(err)
}
response, err := client.GetStudentPhoto(&gopowerschool.GetStudentPhoto{UserSessionVO: session, StudentID: userID})
if err != nil {
panic(err)
}
fmt.Println(string(response.Return_))
image, err := jpeg.Decode(bytes.NewReader(response.Return_))
if err != nil {
panic(err)
}
fmt.Println(image)

}

图像是:

/9j/4AAQSkZJRg....VNpSP8f6VmE4oopks//Z

当我尝试解码图像的 [] 字节时出现错误。

panic: invalid JPEG format: missing SOI marker

最佳答案

您显示的图像数据似乎是 base-64 编码的。

Base-64 解码“/9j/4AAQSkZJRg==”(“==”将其填充到正确的长度)给出“???? JFIF”。重要的提示是“JFIF”,它表明图像数据确实是 base-64 编码的。

要获取图片,需要对代表图片数据的字符串进行base-64解码。

关于image - 无效的 JPEG 格式 : missing SOI marker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50358935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com