Frage

ich will hinzufügen Content-Disposition Header zu einer Datei, die ich mit Carrierwave hochladen (es ist keine Option, sie danach über den Abfrageparam in der URL zu tun).

Gibt es etwas, das ich dem hinzufügen kann? AttachmentUploader Modell, das mir helfen würde, dies zu erreichen, bevor die Datei hochgeladen wird?

Vielen Dank!

War es hilfreich?

Lösung

Sie können Attribute entweder global in Ihrer Carrierwave -Konfiguration festlegen -

CarrierWave.configure do |config|
  config.fog_attributes = {'Content-Disposition' => ...}
end

Oder Sie können es in der Uploader -Klasse selbst definieren

def fog_attributes
  {'Content-Disposition' => ...}
end

und die Methode im Uploader kann Daten verwenden, die zum Uploader zugegriffen werden können, um den entsprechenden Rückgabewert für FOG_ATTRIBUTS zu bestimmen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top