Ich prüfe, ob es möglich ist, eine Funktion zu meiner Rails-basierten Intranetseite hinzuzufügen, die es Benutzern ermöglicht, Dateien hochzuladen.
Zwei Zwecke: Meine Benutzer sind geografisch weit verstreut, und die Verknüpfung mit Dokumenten auf dem gemeinsamen Netzwerkspeicher funktioniert nicht immer (unterschiedliche Adressen, DNS-Einträge und andere Dinge, die außerhalb meiner Kontrolle oder meines Interesses liegen), daher denke ich über eine datenbankorientierte Alternative nach. Wir haben eine Reihe von Dateien, aus denen wir die Daten auf der Client-Seite auslesen. Ich würde diese Daten gerne auf den Server übertragen können.
Ich habe mir attachment_fu, Paperclip und ein weiteres Programm (Name vergessen!) angesehen, die alle sehr bildorientiert zu sein scheinen, obwohl attachment_fu zumindest ohne eine Bildverarbeitungsbibliothek funktionieren kann, Gott sei Dank.
Das große Problem ist, dass mein Server meiner Anwendung nicht erlaubt, Dateien lokal zu schreiben, und diese Plugins scheinen alle eine Tempfile erstellen zu wollen.
Die Fragen (endlich!)
Gibt es eine vernünftige Möglichkeit, Binärdaten hochzuladen und sie im Speicher zu verarbeiten und/oder als BLOB zu speichern, ohne dass serverseitig Dateien gespeichert werden müssen?
Oder sollte ich die Idee der Dateiverteilung aufgeben und den Benutzern die zweitbeste Option geben, nämlich Textfelder zu kopieren und einzufügen, wo dies möglich ist?
(Am ehesten konnte ich bei SO folgendes finden こん was nicht wirklich hilfreich ist)