Для того чтобы загрузить изображение на сервер, рекомендуется использовать компонент /helpers/imageUploader/upload
Пример html шаблона для загрузки
Инициализация компонента в конроллере
$image = $this
->component('/helpers/imageUploader/upload',
[
'selectorIds' =>
[
'input' => 'inputUploadFile',
'image' => 'imageUploadFile',
],
'maxSize' => 5,
]
)->cResult()
->src;
Параметры:
selectorIds : input | id тега input для выбора файла |
selectorIds : image | id тега img для просмотра превью |
maxSize | Максимальный размер изображения для загрузки в МБ. Используются целые числа. |
После отправки формы, компонент возвращает объект со свойствами. В примере мы использовали свойство src для получения ссылки на изображение.