|
@@ -977,29 +977,33 @@ func (this *YanxuanSpecialController) Check() {
|
|
|
br.ErrMsg = "文章内容含有违法违规内容"
|
|
|
return
|
|
|
}
|
|
|
- if req.ImgUrl != "" {
|
|
|
- imgBody, err := http.Get(req.ImgUrl)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- rnStr := utils.GetRandStringNoSpecialChar(5)
|
|
|
- savePath := time.Now().Format(utils.FormatDateTimeUnSpace) + rnStr + ".jpg"
|
|
|
- err = file.SaveFile(imgBody, savePath)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- res, err := weapp.IMGSecCheck(itemToken.AccessToken, savePath)
|
|
|
- if err != nil {
|
|
|
- // 处理一般错误信息
|
|
|
- return
|
|
|
- }
|
|
|
- if err := res.GetResponseError(); err !=nil {
|
|
|
- // 处理微信返回错误信息
|
|
|
- return
|
|
|
- }
|
|
|
- err = os.RemoveAll(savePath)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
+ if len(req.ImgUrl) > 0 {
|
|
|
+ for _, imgUrl := range req.ImgUrl {
|
|
|
+ imgBody, err := http.Get(imgUrl)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ rnStr := utils.GetRandStringNoSpecialChar(5)
|
|
|
+ savePath := time.Now().Format(utils.FormatDateTimeUnSpace) + rnStr + ".jpg"
|
|
|
+ err = file.SaveFile(imgBody, savePath)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ res, err := weapp.IMGSecCheck(itemToken.AccessToken, savePath)
|
|
|
+ if err != nil {
|
|
|
+ // 处理一般错误信息
|
|
|
+ br.Msg = "图片内容含有违法违规内容"
|
|
|
+ br.ErrMsg = "图片内容含有违法违规内容"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if err := res.GetResponseError(); err !=nil {
|
|
|
+ // 处理微信返回错误信息
|
|
|
+ return
|
|
|
+ }
|
|
|
+ err = os.RemoveAll(savePath)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|