소스 검색

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)