diff --git a/business/jxstore/tempop/tempop.go b/business/jxstore/tempop/tempop.go index a6960c25b..556aed05a 100644 --- a/business/jxstore/tempop/tempop.go +++ b/business/jxstore/tempop/tempop.go @@ -4,6 +4,7 @@ import ( "bytes" "context" "fmt" + "net/http" "regexp" "strings" "time" @@ -1513,9 +1514,12 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) { err = dao.GetRows(dao.GetDB(), &skuNames, sql, sqlParams) for _, v := range skuNames { fmt.Println("test1", *v) - datares.TryRegisterDataResource(ctx, v.Name, v.Img, model.ImgTypeMain, false) - datares.TryRegisterDataResource(ctx, v.Name, v.Img2, model.ImgTypeMain, false) - datares.TryRegisterDataResource(ctx, v.Name, v.DescImg, model.ImgTypeMain, false) + resBinary1, hashCode1, _ := jxutils.DownloadFileByURL(v.Img) + resBinary2, hashCode2, _ := jxutils.DownloadFileByURL(v.Img2) + resBinary3, hashCode3, _ := jxutils.DownloadFileByURL(v.DescImg) + datares.RegisterDataResource(ctx, v.Name, v.Img, http.DetectContentType(resBinary1), hashCode1, resBinary1, model.ImgTypeMain, false) + datares.RegisterDataResource(ctx, v.Name, v.Img2, http.DetectContentType(resBinary2), hashCode2, resBinary2, model.ImgTypeMain, false) + datares.RegisterDataResource(ctx, v.Name, v.DescImg, http.DetectContentType(resBinary3), hashCode3, resBinary3, model.ImgTypeMain, false) break } return err