$files = $request->getUploadedFiles();
// Сохраняем файл из обычного поля
if (! empty($files['file'])) {
/** @var $attached_file \Psr\Http\Message\UploadedFileInterface */
$attached_file = $files['file'];
$attached_file->moveTo(UPLOAD_PATH . '/tmp/' . $attached_file->getClientFilename());
echo 'Файл успешно сохранен';
} catch (\Exception $exception) {
echo 'Ошибка сохранения файла: ' . $exception->getMessage();
// Сохраняем файлы из множественного поля
if (! empty($files['multiple_files'])) {
/** @var $multiple_files \Psr\Http\Message\UploadedFileInterface[] */
$multiple_files = $files['multiple_files'];
foreach ($multiple_files as $multiple_file) {
$multiple_file->moveTo(UPLOAD_PATH . '/tmp/' . $multiple_file->getClientFilename());
echo 'Файл успешно сохранен';
} catch (\Exception $exception) {
echo 'Ошибка сохранения файла: ' . $exception->getMessage();