add image checker, web vulnerability

This commit is contained in:
YouROK
2022-03-16 18:36:59 +03:00
parent 0e9378ea5d
commit 9dc219739d
2 changed files with 31 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
package utils
import (
"image"
_ "image/jpeg"
_ "image/png"
"net/http"
"server/log"
)
func CheckImgUrl(link string) bool {
if link == "" {
return false
}
resp, err := http.Get(link)
if err != nil {
log.TLogln("Error check image:", err)
return false
}
defer resp.Body.Close()
_, _, err = image.Decode(resp.Body)
if err != nil {
log.TLogln("Error decode image:", err)
return false
}
return err == nil
}