共享社交网站时上传图片名称问题上传插件Cakephp 2.x

时间:2016-04-25 09:55:01

标签: php cakephp cakephp-2.0 cakephp-1.3

我被告知 cakephp2.x 的图片上传插件版本,而不是cakephp3.x

我在 cakephp2.x 中使用上传插件进行图片上传。这是一个很好的插件。

https://github.com/szajbus/uploadpack

问题:

如果将Koala - animal.jpg插件等上传图片名称存储为<id>_Koala - animal.jpg 当我们将图片分享到社交网站时。

由于(图片名称)空间问题,图片未共享社交网站。

所以我想存储像<id>_Koala_-_animal.jpg

这样的图像名称

1 个答案:

答案 0 :(得分:2)

我在一天半后找到了解决方案

在以下文件中添加以下代码

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