Существует ли метод утилит magento, который может помочь мне создать действие принудительного скачивания контента?
magento2
download-link
Атиш Госвами
источник
источник
Ответы:
Вы можете создать действие контроллера, расширяя его
\Magento\Backend\App\Action
для внутреннего интерфейса или\Magento\Framework\App\Action\Action
внешнего интерфейса.и сделать так, чтобы это выглядело так:
источник
$this->fileFactory->create()
как это уже реализация ответа, не нужно$resultRaw
Также можно указать путь к файлу, который вы хотите загрузить:
источник
На основании ответа, который дал Мариус.
Отсутствие правильных разрешений (даже если здесь требуется чтение для проверки прав на запись в Magento) приведет к странной ошибке. «Сайт закрыт или перемещен» или что-то в этом роде.
Также стоит взглянуть на логику внутри $ fileFactory-> create ().
источник