Pages

2010年1月24日日曜日

[Rails]FuncyUploadでファイルと一緒に値を送信。

FancyUploadを使って画像をアップロードしようと色々試していた所、
画像はすんなりアップロード出来るようになったのですが、uploadボタンを押したときのhidden_fieldのパラメーターがコントローラーのcreateで取得出来なくて3日つまづきました。
こんな時どうするんでしょうか?

少し強引だと思いましたがsessionに値を入れて試しましたがダメでした。

結局、FancuUploadのフォーラムで解決済みでした。

onBeforeStart: function() {
 up.setOptions({
  data: 'text=<%= hoge %>'
 });
},

という感じのコードをnew.html.erbなどに追加して対応しました。

2010年1月20日水曜日

[Rails]FancyUploadとPaperclipでアップロードを試みる。

ファイルのアップロードをするために、今回はPapermagicを選択しました。更に使い勝手にこだわってflashのアップローダーを探していました。

そこで見つけたのが下記の2つ。
・SWFupload
・FancyUpload

いつもお世話になっているサイトで採用されている、と言うことでFancyUploadを使ってみようと思います。
幸いなことにGitHubにサンプルがあったのでダウンロードしてscript/serverして見て動作を確認したところ、実にすばらしい挙動を見せてくれました。

rails2.3で動いていました。

SWFUploadもサンプルがあったのですかRailsのバージョンの関係で上手く動かなかったので次回にとっておきます。