2016-04-25 5 views
0

Я рассказал о загрузке изображений плагин версии для cakephp2.x а не cakephp3.xЗагрузить имя изображения вопрос, когда доля социальных сайтов Загрузить плагин в CakePHP 2.x

Я использую Загрузить плагин для Загрузка изображения в cakephp2.x. Это хороший плагин.

https://github.com/szajbus/uploadpack

Проблема:

Если имя загрузки изображения, как Koala - animal.jpg плагин хранится имя, как <id>_Koala - animal.jpg Когда мы разделить изображение на сайте социальных.

Изображение не делит социальный сайт из-за проблемы с названием изображения.

Так что я хочу сохранить имя изображения, как <id>_Koala_-_animal.jpg

ответ

2

Я нашел Solutions после полутора дней:

Добавить следующий код в следующем файле

Upload\Model\Behavior\UploadBehavior.php 

public function beforeSave(Model $model,$options=array()) { 

    //Existing code 

    /*Fixes code before "return true;" start*/ 
    if(isset($model->data[$model->alias][$field])){ 
     $model->data[$model->alias][$field] = str_replace(' ','_',$model->data[$model->alias][$field]); 
    } 
    /*Fixes code before "return true;" End*/ 

    return true; 
}