Jelajahi Sumber

Fixed image resize function bug in agi

tobychui 2 tahun lalu
induk
melakukan
7517b304f9
1 mengubah file dengan 3 tambahan dan 2 penghapusan
  1. 3 2
      mod/agi/agi.image.go

+ 3 - 2
mod/agi/agi.image.go

@@ -182,13 +182,13 @@ func (g *Gateway) injectImageLibFunctions(vm *otto.Otto, u *user.User, scriptFsh
 				return otto.FalseValue()
 			}
 
-			destFile, err = os.Open(resizeWritingFile)
+			destFile, err = os.OpenFile(resizeWritingFile, os.O_CREATE|os.O_WRONLY, 0775)
 			if err != nil {
 				g.raiseError(err)
 				return otto.FalseValue()
 			}
 		} else {
-			destFile, err = destfsh.FileSystemAbstraction.Open(resizeOpeningFile)
+			destFile, err = destfsh.FileSystemAbstraction.OpenFile(resizeWritingFile, os.O_CREATE|os.O_WRONLY, 0775)
 			if err != nil {
 				g.raiseError(err)
 				return otto.FalseValue()
@@ -211,6 +211,7 @@ func (g *Gateway) injectImageLibFunctions(vm *otto.Otto, u *user.User, scriptFsh
 			g.raiseError(err)
 			return otto.FalseValue()
 		}
+
 		err = imaging.Encode(destFile, src, f)
 		if err != nil {
 			g.raiseError(err)