/** * Upload file from temporary folder. * @param string $tmpPath * @param \Magento\Core\Model\File\Uploader $uploader * @return array */ public function uploadFromTmp($tmpPath, \Magento\Core\Model\File\Uploader $uploader) { $uploader->setAllowRenameFiles(true); $uploader->setFilesDispersion(true); $absoluteTmpPath = $this->_mediaDirectory->getAbsolutePath($tmpPath); $result = $uploader->save($absoluteTmpPath); return $result; }