7

だから私はRails 3アプリでjqueryファイルのアップロードを使用しています.IE 9を除いて、すべてがうまく機能します. IE9 でのみ、ファイルをアップロードしようとすると、コンソールに「csrf トークンを確認できません」というエラーが表示され続けます。検査するために Firebug lite をインストールしました。正しい csrf トークンは正しく、ドキュメント内の適切な場所にあります (はい、レイアウト ファイルのヘッダーに <%= csrf_meta_tags %> タグがあります)。なぜIE 9でのみこれを行うのかわかりませんが、これを見たことがありますか?

4

1 に答える 1

20

私は同じ問題を抱えていました.OPからの上記のコメントは、答えを見つけるのに役立ちました. これが私のために働いたものです:

$('#fileupload').fileupload({
  ... other options
  formData: [
    { name: 'authenticity_token', value: $('meta[name="csrf-token"]').attr('content') }
  ]
});

レイアウト ファイル (Rails 3.2 では application.html.erb) には次の内容が含まれている必要があります。

  <%= csrf_meta_tags %>
于 2012-10-25T04:40:07.440 に答える