From 062b9dcf690633a52f586073745fdd346e5f4aa7 Mon Sep 17 00:00:00 2001 From: Benny~ Date: Sun, 1 Mar 2020 16:15:19 +0800 Subject: [PATCH] safari & 644 perm --- webp-server.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/webp-server.go b/webp-server.go index 3f3af94..cece300 100644 --- a/webp-server.go +++ b/webp-server.go @@ -101,7 +101,7 @@ func webpEncoder(p1, p2 string, quality float32, Log bool, c chan int) (err erro chanErr(c) return } - if err = ioutil.WriteFile(p2, buf.Bytes(), os.ModePerm); err != nil { + if err = ioutil.WriteFile(p2, buf.Bytes(), 0644); err != nil { log.Println(err) chanErr(c) return @@ -133,7 +133,7 @@ func Convert(ImgPath string, AllowedTypes []string, QUALITY string) func(c *fibe UA := c.Get("User-Agent") if strings.Contains(UA, "Safari") && !strings.Contains(UA, "Chrome") && !strings.Contains(UA, "Firefox") { - finalFile = RawImageAbs + c.SendFile(RawImageAbs) return } @@ -186,7 +186,7 @@ func Convert(ImgPath string, AllowedTypes []string, QUALITY string) func(c *fibe } //for webp, we need to create dir first - _ = os.MkdirAll(path.Dir(WebpAbsPath), os.ModePerm) + _ = os.MkdirAll(path.Dir(WebpAbsPath), 0644) q, _ := strconv.ParseFloat(QUALITY, 32) err = webpEncoder(RawImageAbs, WebpAbsPath, float32(q), true, nil) @@ -252,7 +252,7 @@ func prefetchImages(confImgPath string, QUALITY string) { proposedURI := strings.Replace(picAbsPath, confImgPath, "", 1) _, p2 := genWebpAbs(picAbsPath, info.Name(), proposedURI) q, _ := strconv.ParseFloat(QUALITY, 32) - _ = os.MkdirAll(path.Dir(p2), os.ModePerm) + _ = os.MkdirAll(path.Dir(p2), 0644) go webpEncoder(picAbsPath, p2, float32(q), false, finishChan) count += <-finishChan //progress bar