2013-11-11 5 views
1

Я использую следующий модуль для загрузки несколько изображений: https://github.com/bummzack/sortablefileМодуль мульти изображений загрузить

Я использую имеет много-отношения.

class PortfolioPage extends Page 
{ 
    private static $has_many = array(
     'Images' => 'PortfolioImage' 
    ); 


class PortfolioImage extends Image 
{ 
    private static $has_one = array(
     'PortfolioPage' => 'PortfolioPage' 
    ); 
} 

Проблема заключается в том, что при загрузке нескольких изображений с тем же именем файла, что дает мне следующее сообщение об ошибке: Файл с таким именем уже существует.

Как я могу избежать этого, чтобы можно было загружать несколько изображений, когда они имеют одинаковое имя файла?

Спасибо

ответ

0

Фактически эта ошибка является «естественным» поведением, невозможно хранить несколько файлы с одинаковыми именами в одном каталоге.

Для получения дополнительной информации, пожалуйста, прочтите discussion on GitHub.

1

SortableUploadField расширяет UploadField, попробуйте добавить setOverwriteWarning Ложь в вашем getCMSFields разделе. Проверьте код ниже:

$uploadField = new SortableUploadField('Images', 'Upload Images'); 
$uploadField->setOverwriteWarning(FALSE); 
$fields->addFieldToTab("Root.Main", $uploadField); 

принять к сведению, это только предотвращает ошибку и переименовать дубликаты файлов. Пример: если вы загружаете одно и то же имя файла, например file.jpg, второй файл.jpg будет переименован в 2.jpg, 3.jpg и т. Д.

Смежные вопросы