removeOriginal不适用于MeioUpload!
我在帖子模型中有这个代码:
/model/post.php
public $actsAs = array(
'MeioUpload.MeioUpload' => array(
'avatar' =>array(
'thumbnails' => true ,
'thumbsizes' => array('small' => array('width'=>100, 'height'=>100)),
'thumbnailQuality' => 75,
'thumbnailDir' => 'thumb',
'removeOriginal' => true
)
)
);
我只想上传拇指,我不需要源图片。
(cakephp 2.1.2)
感谢
答案 0 :(得分:0)
此行为已弃用且不再受支持(https://github.com/jrbasso/MeioUpload)但我遇到了同样的问题,无需迁移。
对于与我同舟共济的人,您可以按照以下方式修复:
查找显示为TWICE的代码块:
// If the file is an image, try to make the thumbnails
if ((count($options['thumbsizes']) > 0) && count($options['allowedExt']) > 0 && in_array($data[$model->alias][$fieldName]['type'], $this->_imageTypes)) {
$this->_createThumbnails($model, $data, $fieldName, $saveAs, $ext, $options);
}
在第二次出现后插入以下代码(确实出现在第一次出现的情况下):
if ($options['removeOriginal']) {
$this->_removeOriginal($saveAs);
}
我在我的项目中做到了这一点,到目前为止似乎工作正常!