CakePHP でファイルアップロードするプラグイン

2010/05/18 火曜日 19:57 投稿者 zon

CakePHP でファイルアップロードの方法を調べていたら、Media Plugin for CakePHP というのが評判よさげだったので使うことにした。

サンプルとしてつくってみたのが以下。
シームレステクスチャ

ちょっと前にやったのでかなり忘れてきているけど、少しでも覚えているうちにやったことメモ。

基本的には下記の記事にやりたい事はほとんど書かれている。
多少違うところも、そこから貼られているURLを追いかければほぼ解決。
mediaプラグインまとめ – 趣味の延長線

ダウンロード

下記 URL からダウンロード。

Downloads for davidpersson’s media – GitHub

どのバージョンを使ったか覚えてない。たぶん、0.6.0。

インストールからとりあえず動かすまで

下記の記事を参考。
mediaプラグイン導入(1) 基本的な導入 – 趣味の延長線

ここから、画像編集画面を別作成したため、参考サイトと違う点が出てきます。

mediaプラグイン導入(1) 基本的な導入 – 趣味の延長線

ここらへんから、そこまで高機能なものを求めていなかったので、下記を参考。
CakePHP1.2.3 MediaPluginをつかってみた – 忍び歩く男 – SLYWALKER

ファイル名の変更

mediaプラグイン応用(2) アップロードファイル名の変更 – 趣味の延長線

ファイル名の変更には uniqid() を使った。
PHP: uniqid – Manual

縮小画像の設定変更

mediaプラグイン応用(5) 画像の出力設定 – 趣味の延長線

アクセス時に縮小画像を作成

 mediaプラグイン応用(4) Versionファイルを表示時に作成する – 趣味の延長線

縮小画像の mimeType をオリジナルと同じにする

デフォルトだと png で固定される。
mediaプラグイン応用(8) VersionファイルのmimeTypeを任意で出力 – 趣味の延長線
mediaプラグイン応用(9) 元のファイル形式を保持して縮小 – 趣味の延長線

画像サイズを変更しない

mediaプラグイン応用(10) 画像サイズを変更しない – 趣味の延長線

GIFAR対策の話。
mediaプラグインのGIFAR対策 – 趣味の延長線

その他、参考

“CakePHP1.2でのファイルアップロードの定石を教えて下さい” フォーラム – CakePHP Users in Japan
【CakePHP】CakeFestで発表された「Media Plugin for CakePHP」のスライドを翻訳してみました | ECWorks Blog

この記事のトラックバックURL

トラックバック一覧

この記事にはトラックバックがついていません。

コメント一覧

この記事にはコメントがついていません。

RSS feed for comments on this post.

コメント投稿

:b-ok: :b-ng: :b-heart: :b-heartbreak: :b-note: :b-idea: :b-!: :b-?: :b-sleep: :b-up: :b-down: :b-run: :b-tear: :b-sweat: :b-cat: :b-star: :b-glitter: :b-silent: :b-anger: :b-black: :b-neutral: :b-weep: :b-cry: :b-grin: :b-shock: :b-shy: :b-smile: :b-angry: :b-redangry: :b-depress: :b-glad: :b-relieve: :b-surprised: :b-tired: :b-fascinated: :b-oops: :b-amazed: :b-absent: :b-happy: :b-discouraged:

zontheworld
うまい焼肉が喰いたい。
HTML convert time: 2.994 sec. ( Login )