2

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 

               )
            )
        );

親指だけをアップロードしたいのですが、元の画像は必要ありません。

(ケーキphp 2.1.2)

ありがとう

4

1 に答える 1

0

この動作は減価償却され、サポートされなくなりました ( https://github.com/jrbasso/MeioUpload ) が、同じ問題があり、まだ移行する必要はありません。

私と同じボートに乗っている人は、次のように修正できます。

  • Model/Behavior/MeioUploadBehavior.php を開く
  • 2 回出現する次のコード ブロックを探します。

    // 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);
    }
    
  • 2 番目のオカレンスの後に、次のコードを挿入します (最初のオカレンスの下に既に表示されています)。

    if ($options['removeOriginal']) {
       $this->_removeOriginal($saveAs);
    }
    

私は自分のプロジェクトでこれを行いましたが、これまでのところうまく機能しているようです!

于 2013-04-10T17:44:32.267 に答える