2017-02-22 6 views
1

Я использую Silverstripe 3.1. Если я пытаюсь загрузить файл (изображение) с помощью File Uploader из CMS, и этот файл уже существует, я получаю следующее: enter image description hereДополнительная кнопка в форме загрузки файла с использованием SilverStripe

Дела в том, что я хочу, чтобы добавить еще одну кнопки в «использовать этот файл "вместо того, чтобы переписать его. Я думаю, имеет смысл, и я попытался выполнить поиск в классе File, но я не мог найти, где я начинаю.

ответ

1

Существует конфиг установка сказать UploadField НЕ перезаписать файл, но вместо того, чтобы суффикс, чтобы избежать конфликтов имен:

$uploadField->getUpload()->setReplaceFile(false); 

Если вы хотите установить глобально, вы можете использовать систему конфигурации, как:

Upload: 
    replaceFile: false 

который является стандартной настройкой.

+0

Я попробовал свой код, чтобы установить его глобально в config.yml, но ничего не изменилось. Во всяком случае, кнопка перезаписи меня не беспокоит. Я просто хочу добавить, например, еще одну кнопку «Использовать этот файл», чтобы использовать файл, который он уже загрузил, поэтому он будет предварительно просмотрен. Спасибо, в любом случае – Spidey