Невозможно загрузить файлы в SilverStripe 4

Я создал простое расширение для SiteConfig добавить поле загрузки логотипа в раздел настроек. Однако сервер возвращает ошибку при загрузке файла.

SiteConfig.php

namespace mymodule\siteconfig;

use SilverStripe\ORM\DataExtension;
use SilverStripe\Forms\FieldList;
use SilverStripe\AssetAdmin\Forms\UploadField;

class SiteConfig extends DataExtension {

private static $has_one = array(
'Logo' => 'SilverStripe\\Assets\\File'
);

public function updateCMSFields(FieldList $fields) {

$fields->addFieldToTab('Root.Main', $logo = UploadField::create('Logo', 'Logo upload'));

}

}

ошибка

Журнал ошибок сервера не показывает ничего относящегося к этой ошибке. Что тут происходит?

ОБНОВИТЬ

Я просто попытался загрузить файл в раздел «Файлы» в CMS, получил точно такую ​​же ошибку.

0

Решение

private static $has_one = [
'LogoImage' => Image::class,
];

public function updateCMSFields(FieldList $fields) {

$fields->addFieldToTab('Root.Main', UploadField::create('LogoImage', 'Logo'));

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]