检查字节数组是否为图像

我在 gin 中有一个接收字节数组的服务器端点。


func UploadImageHandler(c *gin.Context) {

    body, err := c.GetRawData()


    // how do I make sure this body byte array is image?

}

我需要确保字节数组是图像。


我如何才能在 Go 中进行此检查?


慕码人8056858
浏览 146回答 1
1回答

喵喵时光机

我认为你可以这样做:https ://golang.org/pkg/image/#Decode你最终会得到:func UploadImageHandler(c *gin.Context) {    body, err := c.GetRawData()    img, _, err := image.Decode(bytes.NewReader(body))    if err != nil {    ....}我还没有测试过。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go