Skip to content

Commit 25a9bdf

Browse files
committed
Update the Catalog ImageUploader to use our new nameing class
1 parent f2f88a4 commit 25a9bdf

File tree

3 files changed

+19
-7
lines changed

3 files changed

+19
-7
lines changed

app/code/Magento/Catalog/Model/ImageUploader.php

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
namespace Magento\Catalog\Model;
77

88
use Magento\Framework\File\Uploader;
9+
use Magento\Framework\App\ObjectManager;
10+
use Magento\Framework\File\Name;
911

1012
/**
1113
* Catalog image uploader
@@ -74,17 +76,23 @@ class ImageUploader
7476
private $allowedMimeTypes;
7577

7678
/**
77-
* ImageUploader constructor
79+
* @var \Magento\Framework\File\Name
80+
*/
81+
private $fileNameLookup;
82+
83+
/**
84+
* ImageUploader constructor.
7885
*
7986
* @param \Magento\MediaStorage\Helper\File\Storage\Database $coreFileStorageDatabase
8087
* @param \Magento\Framework\Filesystem $filesystem
8188
* @param \Magento\MediaStorage\Model\File\UploaderFactory $uploaderFactory
8289
* @param \Magento\Store\Model\StoreManagerInterface $storeManager
8390
* @param \Psr\Log\LoggerInterface $logger
84-
* @param string $baseTmpPath
85-
* @param string $basePath
86-
* @param string[] $allowedExtensions
87-
* @param string[] $allowedMimeTypes
91+
* @param $baseTmpPath
92+
* @param $basePath
93+
* @param $allowedExtensions
94+
* @param array $allowedMimeTypes
95+
* @param Name|null $fileNameLookup
8896
*/
8997
public function __construct(
9098
\Magento\MediaStorage\Helper\File\Storage\Database $coreFileStorageDatabase,
@@ -95,7 +103,8 @@ public function __construct(
95103
$baseTmpPath,
96104
$basePath,
97105
$allowedExtensions,
98-
$allowedMimeTypes = []
106+
$allowedMimeTypes = [],
107+
Name $fileNameLookup = null
99108
) {
100109
$this->coreFileStorageDatabase = $coreFileStorageDatabase;
101110
$this->mediaDirectory = $filesystem->getDirectoryWrite(\Magento\Framework\App\Filesystem\DirectoryList::MEDIA);
@@ -106,6 +115,7 @@ public function __construct(
106115
$this->basePath = $basePath;
107116
$this->allowedExtensions = $allowedExtensions;
108117
$this->allowedMimeTypes = $allowedMimeTypes;
118+
$this->fileNameLookup = $fileNameLookup ?? ObjectManager::getInstance()->get(Name::class);
109119
}
110120

111121
/**
@@ -203,7 +213,7 @@ public function moveFileFromTmp($imageName, $returnRelativePath = false)
203213

204214
$baseImagePath = $this->getFilePath(
205215
$basePath,
206-
Uploader::getNewFileName(
216+
$this->fileNameLookup->getNewFileName(
207217
$this->mediaDirectory->getAbsolutePath(
208218
$this->getFilePath($basePath, $imageName)
209219
)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
source
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
source

0 commit comments

Comments
 (0)