Ich erstelle einen Rails-Endpunkt, der einen anderen Dienst verwendet und die Antworten dieses Dienstes abbildet. Das Hauptproblem besteht darin, die Bytedaten eines Dateianhangs an diesen Dienst weiterzuleiten.Verwenden Sie PaperClip-Validierungen, ohne den Anhang zu speichern
Eine Einschränkung besteht darin, dass ich die Datei überprüfen muss, bevor ich sie übergebe.
Ich muss nicht die Datei in meiner Rails App beibehalten, es wird nur als Eingabe für den anderen Dienst verwendet.
In einer sehr einfachen Implementierung lese ich einfach nur die Bytes aus dem entsprechenden Anfrage-Parameter, der in einer Tempfile
verpackt ist, aber das beinhaltet natürlich keine Plausibilitätsprüfungen und ist daher nicht gut genug.
Ich interessiere mich für die Art der Validierung, die Paperclip unterstützt, insbesondere Größe und Inhaltstyp, aber ich würde es vorziehen, die eigentliche Datei nirgendwo zu speichern.
Ist es möglich, nur die Validierungsteile von Paperclip zu verwenden und den Aufsatz nicht irgendwo aufzubewahren?
Vielen Dank für Ihre Antwort. Ich kam mit einem etwas anderen Ansatz, wie in separaten Antwort hier, aber da ich nie angegeben, dass ich nur auf Büroklammer verlassen wollte, akzeptiere ich dies als die richtige Antwort. –