2011-07-13 8 views
1

私はいくつかのCakePHPファイルアップローダを試しましたが、セットアップに成功していませんでした。私はMiles Uploader Pluginで解決しました。私はそれを動作させるためにできるすべてをやっています。インストール手順は素晴らしいですし、私は手紙にそれらを続けているが、私はまだそれを動作させることはできません。CakePHP - Miles Uploader Plugin - Isset Error

私は、私は次のエラーを取得記事投稿時:私は私の追加の記事で次の呼び出しを作っています

Warning (2): Illegal offset type in isset or empty [APP/plugins/uploader/controllers/components/uploader.php, line 1104] 
    } 
    if (isset($this->_data[$file])) { 

... 
echo $form->input('main_image', array('type' => 'file')); 
... 

表示し、私は私の追加アクションで次のように使用していますしかし、それは偽を返している。

... 
if (!empty($this->data)) { 
    //This call is not successful which skips to the }else{ display the message below 
    if ($data = $this->Uploader->upload('main_image')) { 
     // Upload successful, do whatever 
    }else{ 
      $this->setFlash('Uploader Error',true); 
    } 
} 
... 

誰でも可能性がある間違っている。


** EDIT **


私は今これを試してみることができないのですが、私はそれを動作させるために次の操作を実行する必要があります:

if ($data = $this->Uploader->upload(data['Article']['main_image'])) { 

ありがとう、

答えて

1

なぜそれが動作しないのか理解しようと多くの時間を費やしました。最後に、私は昨夜諦めて、CakePHPのMedia Pluginを設定しようとした。それは今素晴らしいです。セットアップは簡単でした。