rails3.xのajaxでファイルアップロードをするならRemotipartが便利
http://os.alfajango.com/remotipart/
この通りにやれば簡単に実装できます。
注意点としては、saveのあとでリダイレクトして別アクションのjsを返してる場合には
リダイレクトの際にparams[:remotipart_submitted]がtrueになるパラメーター
を入れる必要があります。
params[:remotipart_submitted] = remotipart_submitted?
とするとremotipartを使ってない場合でもtrueになるので("false"が入る)
params[:remotipart_submitted] = remotipart_submitted? ? 'true' : nil
のようにしましょう