Silverstripe File already exists at path: 上传文件时出错

Silverstripe File already exists at path: error when uploading files

我正在使用 SilverStripe 4。

当我尝试将文件拖放到 CMS 中的 SilverStripe 上传字段时,出现以下错误:

File already exists at path: fundraising/c573871f03/DSCN9695-v2.JPG

当我点击 'Browse' 并以这种方式添加文件时,我得到了同样的错误。

如果单击 'Add From Files'(在上传字段内),然后将图像拖到出现的屏幕中,它将上传成功。然后我可以点击 'insert' 并毫无问题地发布文章。就是拖拖拉拉不要的

下面是我的模型

SectionChild.php

ennamespace {

use SilverStripe\AssetAdmin\Forms\UploadField;
use SilverStripe\Assets\Image;

class SectionChild extends Page {

    private static $has_one = [
        "HeaderImage" => Image::class
    ] ;

    private static $owns = [
        "HeaderImage"
    ];

    public function getCMSFields() {
        $fields = parent::getCMSFields();

        $fields->addFieldToTab('Root.Main', $headerImage = new UploadField('HeaderImage'), 'Content');
        $headerImage->setFolderName($this->Title);

        return $fields;
    }

}
class SectionChildController extends PageController {

}

}

在此先感谢您!

我发现出了什么问题。我超出了服务器的内存限制。我将 user.php 编辑为以下内容:

upload_max_filesize = 15M
post_max_size = 20M
max_execution_time = 300
memory_limit = 256M

虽然我仍然担心我必须将内存限制增加到 256M。 200M还不够..