>我被告知cakephp2.x的图像上传插件版本,而不是cakephp3.x
我正在使用上传插件在 cakephp2.x 中上传图像。这是一个很好的插件。
https://github.com/szajbus/uploadpack
问题:
如果上传图像名称Koala - animal.jpg
插件将名称存储为<id>_Koala - animal.jpg
当我们将图像分享到社交网站时。
由于(图像名称)空间问题,图像未共享社交网站。
所以我想像<id>_Koala_-_animal.jpg
一样存储图像名称
我在一天半后找到了解决方案:
在以下文件中添加以下代码
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;
}