]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавил Параметр удаления временных файлов
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 4 Sep 2025 09:49:10 +0000 (12:49 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 4 Sep 2025 09:49:10 +0000 (12:49 +0300)
erp24/controllers/MatrixErpController.php
erp24/records/Images.php

index 26fa85becd55e07ae9a7162b588ae7b592ce7ead..aec0f9276f88029ee20649101c2f15d9d036199f 100644 (file)
@@ -427,7 +427,7 @@ class MatrixErpController extends Controller
         if ($uploadImage) {
             if (Images::isImageFile($uploadImage, ['png', 'jpg', 'jpeg', 'webp', 'gif'])) {
                 $image = new Images();
-                $imageId = $image->loadImage($uploadImage);
+                $imageId = $image->loadImage($uploadImage, false);
 
                 if (!empty($imageId)) {
                     $matrixProductProperty->image_id = $imageId;
index 01460daa121edf725fb7c411452160b8a5251860..b2500e63985332befee2db169772be9c5b363571 100644 (file)
@@ -72,7 +72,7 @@ class Images extends \yii\db\ActiveRecord
     * @param UploadedFile $file_obj
     * @return bool|int|null
     */
-    public function loadImage(UploadedFile $file_obj = null)
+    public function loadImage(UploadedFile $file_obj = null, $deleteTempFile = true)
     {
         if (!$file_obj) {
             return null;
@@ -94,7 +94,7 @@ class Images extends \yii\db\ActiveRecord
             mkdir($imageDirPath);
         }
 
-        if ($file_obj->saveAs($imageDirPath . '/' . $file_name, false)) {
+        if ($file_obj->saveAs($imageDirPath . '/' . $file_name, $deleteTempFile)) {
             $this->original_name = $file_obj->baseName;
             $this->filename = $file_name;
             $this->size = $file_obj->size;
@@ -106,6 +106,7 @@ class Images extends \yii\db\ActiveRecord
             $validate = $this->validate();
             if ($validate) {
                 $this->save();
+
                 if (preg_match('/^\.jpe?g$/i', $ext)) {
                     exec('jpegoptim --all-progressive -v --strip-all ' . Yii::getAlias('uploads/images/' . $dir_name . '/' . $file_name));
                 } elseif (preg_match('/^\.png$/i', $ext)) {