CakePHP 2.5.1 【画像アップロードプラグイン:Upload】
現在、CakePHPで遊んでいるのですが、画像アップロードを行いたいと思い調べたところ、「Upload」というプラグインが便利だという事で使ってみる事にしました。ここでは簡単な導入だけ示します。
今回は、以下のURLを参考にさせて頂きました。
(http://tagamidaiki.com/cakephp2-upload-plugin-upload/)
【Uploadのインストール】
まず、以下のURLからダウンロードしてきます。
https://github.com/josegonzalez/cakephp-upload
この名前を「Upload」に変更して、/app/Plugin/に移動させます。
次に、app/Config/bootstrap.phpに
CakePlugin::load('Upload');
の一行を書き加えればインストール終了です。
【Uploadプラグインの設定】
まずは、アップロードした画像を管理するテーブルを作成します。
次に、モデル(/app/Model/Img_user.php)を作成します。
コントローラとビューは次のようになります。
伝え遅れましたが、今回は、CakePHPのブログのチュートリアル(以下のURL)を作成したプロジェクトで行っています。
(http://book.cakephp.org/2.0/ja/tutorials-and-examples/blog/blog.html)
ビュー(/app/View/Posts/img_test.php)
コントローラ(/app/Controller/PostsController.php)
(コントローラはブログチュートリアルで作成したPostsController.phpに赤枠の部分を書き足しています)
これにより、/webroot/file/以下に画像がアップロードされるようになります。
(file以下の書き込み権限の設定次第では警告が表示されます)