注意をレールにファイルをアップロードしようとすると:私は用意しましたペーストビンのリンクなど、すべての私のコンソール出力を読みやすいこの質問を保つために...例外EOFError(悪いコンテンツ本体)
を私が作成しようとしています私のRoRアプリケーションの基本的な画像ファイルのアップロード。しかし、私は画像添付(単一ファイル入力とマルチパートエンコード形式)でフォームを送信するたびに、私はWEBrickにコンソールに次のエラーを取得するに:
私は今しばらくの間、検索しました他のいくつかの場所に同様の問題があると言われていますが、私が見つけた唯一の処方箋は、特定のバージョンのバグのためにラックテストをアップグレードすることでした。彼らが参照しているバージョンが見つからないようで、gem update
とbundle update
を使用していません。ここbundle
の出力は次のとおりです。
私は、ラック・テストをアップグレードするために行うことができます他に何かわからない - 私はまだRailsのに非常に新しいですし、一般的なLinux環境。
最後のメモ:4KBから300KBまでさまざまなサイズのファイルをいくつかアップロードしようとしましたが、Firebugの要求サイズは常に216Bです。私はマルチパートファイルのアップロード要求の内部動作に精通しているのではなく、自分のHTMLフォーム自体に問題がある可能性がありますか?同様の問題に
リンク:
Rails3, Cucumber, Capybara, File upload => bad content body (EOFError)?
http://groups.google.com/group/cukes/browse_thread/thread/5028306893c2c54a
htmlレイアウトが無効なため、フォームデータが破損する可能性があります。たとえば、 '
このエラーにSinatraを使用すると、ファイル入力にname属性が指定されていないことが判明しました。
出典
2014-02-01 06:54:33 Charles
関連する問題