Jelajahi Sumber

Fix defer placement for image file closure

IcedTangerine 3 bulan lalu
induk
melakukan
420c6e58f2
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      relay/common/relay_utils.go

+ 1 - 1
relay/common/relay_utils.go

@@ -263,10 +263,10 @@ func GetBase64sFromForm(c *gin.Context, fieldName string) ([]*Base64Data, error)
 	var imageBase64s []*Base64Data
 	for _, file := range imageFiles {
 		image, err := file.Open()
-		defer image.Close()
 		if err != nil {
 			return nil, errors.New("failed to open image file")
 		}
+		defer image.Close()
 		imageData, err := io.ReadAll(image)
 		if err != nil {
 			return nil, errors.New("failed to read image file")