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 のようにしましょう