Файл Silverstripe уже существует по пути: ошибка при загрузке файлов - PullRequest
0 голосов
/ 20 марта 2019

Я использую SilverStripe 4.

Когда я пытаюсь перетащить файл в поле загрузки SilverStripe в CMS, я получаю следующую ошибку:

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

Iта же ошибка появляется, когда я нажимаю «Обзор» и добавляю файл таким образом.

Если щелкнуть «Добавить из файлов» (внутри поля загрузки), а затем перетащить изображение на появившийся экран,он будет успешно загружен.Затем я могу нажать «вставить» и опубликовать статью без проблем.Это только перетаскивание, которое не нужно.

Ниже моя модель

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 {

}

}

Большое спасибо заранее!

1 Ответ

0 голосов
/ 20 марта 2019

Я узнал, что случилось.Я превышал лимит памяти моего сервера.Я изменил свой user.php следующим образом:

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

Хотя я все еще беспокоюсь, что мне пришлось увеличить ограничение памяти до 256M.200М не хватило даже ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...