私はRailsでファイル操作APIを構築しています。別の宝石を使ってファイル操作APIにアクセスする必要があります。 APIはCarrierwaveを使用し、その部分は問題なく動作します。私がやり方を理解できないのは、任意のファイルを取得してgemインターフェースからAPIに渡すことです。JSON APIを使用してCarrierwave経由でファイルをアップロードするにはどうすればよいですか?
Carrierwaveは、そのファイルをFile.open('foo.jpg')
の結果またはファイルフィールドのPOSTとして取り出します。私は本当にファイルのシリアル化とそれに沿った送信のどちらを行っているのかは分かりません。
ファイルの内容を取得し、それをJSON経由で渡して投稿できるものにするにはどうすればよいですか?
あなたはAPIは、JSONの代わりに、フォームパラメータとしてものを受け取る意味しますか? –
そうです。 APIはブラウザベースのインターフェイスではなくコマンドラインインターフェイスをサポートするため、JSONの機能を受け取ります。 –