瀏覽代碼

Fixed image resize function bug in agi

tobychui 2 年之前
父節點
當前提交
7517b304f9
共有 1 個文件被更改,包括 3 次插入2 次删除
  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)