2016-04-25 9 views
0

Ich bin über Hochladen von Bildern erzählt Version Plugin für cakephp2.x nicht die cakephp3.xBild hochladen Name Problem, wenn die Aktie Social Sites Plugin Laden in CakePHP 2.x

Ich bin mit hochladen Plugin für Bild hochladen in cakephp2.x. Es ist ein nettes Plugin.

https://github.com/szajbus/uploadpack

Problem:

Wenn Upload Bild Name wie Koala - animal.jpg Plugin den Namen als <id>_Koala - animal.jpg gespeichert Wenn wir das Bild zu Social Site teilen.

Bild teilt nicht die soziale Website wegen (Bildname) Platzproblem.

Deshalb möchte ich speichern die Bildnamen wie <id>_Koala_-_animal.jpg

Antwort

2

fand ich die Lösungen nach eineinhalb Tagen:

Fügen Sie den folgenden Code in der folgenden Datei

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; 
}