0

名前がない場合、Railsのポストバッファからファイルを読み取るにはどうすればよいですか?

私のクライアントは、WebClient.UploadFile() を呼び出す ac# アプリケーションです。これにより、サーバーにファイルが POST され、その内容がポスト バッファーに格納されます。

<input type=file name"myfile">キッカーは、 Web ページのフォームにタグを配置した場合に得られるように、ファイルが名前と値のペアで投稿されないことです。それはただのファイルです。

コントローラーが受け取るリクエストを調べると、一時ファイルが Http::UploadedFile のプロパティとして表示されます。このファイルがクライアントがアップロードしたファイルの完全な内容であることを確認しましたが、オブジェクト モデルを介してアクセスする方法が明確ではありません..

他の人が c# WebClient.UploadFile() -> rails server を実行したと確信しています。ヒントはありますか?

4

1 に答える 1

0

案の定、Rails はこれをあまりにも簡単にします。

params[:file]

は typeActionDispatch::Http::UploadedFileであり、この場合、レールが自動的に設定するパラメータのようです。ファイル自体には次の方法でアクセスできます

params[:file].tempfile
于 2013-04-22T15:46:30.137 に答える