Wie lade ich eine Datei über Carrierwave über eine JSON-API hoch?

Ich erstelle eine Datei-Manipulations-API in Rails und muss über einen separaten Gem darauf zugreifen können. Die API verwendet Carrierwave und dieses Teil funktioniert ohne Probleme. Was ich nicht verstehe, ist, eine beliebige Datei zu nehmen und sie von der Gem-Schnittstelle an die API zu liefern.

Carrierwave nimmt seine Dateien als die Ergebnisse vonFile.open('foo.jpg') oder als POST aus einem Dateifeld. Ich bin mir allerdings nicht sicher, was beide tun, um die Datei zu serialisieren und mitzusenden.

Wie nehme ich den Inhalt einer Datei und mache daraus etwas, das ich über JSON weitergeben und posten kann?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage