plugin2件の返信プロフィールの画像を直接取得できればいいかなぁって思い、このプラグインを使ってみました。最初は、jQueryだけでwebカメラの操作ができるんだって思っていました。実際は、flashとjQueryを組み合わせて使います。canvas)ウェブカメラからの画像を取得しサーバー上に保存する※デスクトップキャプチャソフト等も使えます。pluginswfファイル次の2つがあります。使いたい状況に応じて設定します。jscam.swfjscam_canvas_only.swf1.はすべての機能が使えます。2.はcanvasに描画する機能のみです。サーバー側にsaveしたい場合は1.を使います。mode:”save”時にfile名を設定するとサーバー側に保存getCameraList():有効なカメラリストの取得setCamera(index):getCameraList()のindexでカメラを切り替えるmodecallbacksavestreamの3種類があります。callbackは各コールバック関数を呼びます。saveはcallbackと変わりませんが、save(file)を実行するときにデータを指定したファイルパスへ送信します。streamは配布元を参照して下さい。他のパラメータは、配布元を参照してください。キャプチャした画像をcanvasに描画する処理は上記の参考サイトに書いてあるので、ここではサーバー側の処理を行います。mode:“save”onSave():画像の保存完了後に呼び出される。保存画像を表示させるには、このコールバックの中でページを書き換え処理を入れるか、リダイレクトを行えばいいと思います。jQuery関係のファイルは適当な場所で読み込む。remainが5,4,...,1と変化して呼び出される。{//キャプチャした画像をwebcam.saveメソッドで保存すると呼び出される。elFinderでWEB上ファイル管理コメントを残すweb上でファイル管理ができないかなって思っていたところ、elFinderなるものをみつけた。これをCakePHPに組み込んでみました。別にCakePHPである必要はないのですが。作成イメージ普通に設定すると、クローラーに参照されたり、ファイルのアドレスを直接入力されるとみえてしまいます。ここでは、ファイルの管理画面にはログインが必要であることを想定します。保存先のディレクトリにBasic認証をかけて、サイトにログイン状態であれば、Ajaxを利用し自動でBasic認証するようにします。UIDownloadここからダウンロードしたものをwebrootの適当な場所に配置する。展開するとjs,css,imageのようなフォルダができるのでそれをそのまま配置していけばOK。設定は上記のサイトおよび、展開したファイルのに含まれるサンプルのhtmlを参照。ファイルの保存先webroot/hoge.htaccessでBasic認証をかけます。下記のサイトのライブラリをそのまま使用しました。引数には適当な値を入力して下さい。user,passwordがBasic認証に必要なユーザ名とパスワードです。json_encode($data);}.....等の処理をPHP側にいれ、ajaxでデータを取得すればよいかと思います。これでファイルの管理画面にアクセスしたときに、Basic認証のダイアログを出すことなくアクセス出来るようになると思います。最初に直接ファイルのアドレスを打って、ダイアログが出ることたしかめ、サイトからアクセスすると出ないことを確認した方がいいかもしれません。ブラウザを閉じると、Basic認証が解除されるので、再び直接アクセスするとダイアログが表示されるはずです。いい方法を知っている方がいれば教えてください。二重送信を防止するために、jQueryのプラグインdisableOnSubmitを使うと便利だけれど、使うとname属性を取得できなくなる。以下のようにsubmitのボタンで処理を振り分けたいときには、振り分けができなくなるので注意が必要。'edit'));......二重送信防止は修正のときだけでいいよって場合は、次のようにする。このときも、修正のsubmitのname属性は取得できない。'edit'));......ってことで、処理を振り分けたい場合は別の方法を考えないといけない。