Mage_Core_Model_File_Uploader::_afterSave PHP Méthode

_afterSave() protected méthode

Save file to storage
protected _afterSave ( array $result ) : Mage_Core_Model_File_Uploader
$result array
Résultat Mage_Core_Model_File_Uploader
    protected function _afterSave($result)
    {
        if (empty($result['path']) || empty($result['file'])) {
            return $this;
        }
        /** @var $helper Mage_Core_Helper_File_Storage */
        $helper = Mage::helper('core/file_storage');
        if ($helper->isInternalStorage() || $this->skipDbProcessing()) {
            return $this;
        }
        /** @var $dbHelper Mage_Core_Helper_File_Storage_Database */
        $dbHelper = Mage::helper('core/file_storage_database');
        $this->_result['file'] = $dbHelper->saveUploadedFile($result);
        return $this;
    }

Usage Example

 protected function _afterSave($result)
 {
     parent::_afterSave($result);
     if (!empty($result['path']) && !empty($result['file'])) {
         $imageProvider = CloudinaryImageProvider::fromConfiguration($this->_getConfigHelper()->buildConfiguration());
         $imageProvider->upload(Image::fromPath($result['path'] . DIRECTORY_SEPARATOR . $result['file']));
         $this->_trackSynchronisation($result['file']);
     }
     return $this;
 }