我创建了一个简单的扩展来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 中的文件部分,得到了完全相同的错误。