0

私の問題は、このプラグインhttps://github.com/srs81/CakePHP-AjaxMultiUpload/を使用し、すべてが正しく機能したことです。しかし、新しいプロジェクトでもう一度「インストール」したところ、「失敗しました」というメッセージが表示されました。私の古いプロジェクトとの唯一の違いは、Auth-Component を使用したことです。同時に両方を使用することはできませんか?

私の英語で申し訳ありませんが、私はドイツ出身です:)

前もって感謝します!

私の UploadController:

    <?php
App::uses('AppController', 'Controller');

class UploadController extends AppController { 

    public function beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow(array('add')); 
    }

    public function isAuthorized() {
         return true; 
    }

    public function add() {

    }

} ?>

私の見解:

<?php    
echo $this->Form->create('Upload', array('type' => 'file'));
    echo $this->Upload->edit('Upload', 'test');
    echo $this->Form->end();
    echo $this->Upload->view('Upload', 'test');
?>
4

1 に答える 1

0

以下は、 https://github.com/srs81/CakePHP-AjaxMultiUpload/で再参照されたプラグイン (問題) の github gotchas セクションから取得したものです。

次の 2 つの修正について rscherf@github に感謝します。

認証の使用

Auth を使用している場合 (CakePHP コア Auth または互換性または非互換性のいずれか)、アップロードが機能するようにコントローラーを変更する必要があります。

次の行を UploadsController.php に追加します (Auth の設定によっては、少し変更する必要がある場合があります)。

public function isAuthorized() {
    return true;
}

public function beforeFilter() {
    $this->Auth->allow(array('upload','delete'));
}
于 2013-03-27T21:11:07.377 に答える