2013-11-20 12 views
5

Ich habe eine einfache ROR-Anwendung erstellt und installiert Büroklammer mit dieser KonfigurationWo kommt Heroku speichern Dateien hochgeladen, wenn Büroklammer mit

has_attached_file :attachment, 
    :path => ":rails_root/public/system/:attachment/:id/:filename", 
    :url => "/system/:attachment/:id/:filename 

dann habe ich eine einfache Form, die die Datei als Eingabe vom Benutzer Web-Browser erfolgt, Danach wird die Datei-URL model.attachment.url angezeigt und der Benutzer kann die Datei erneut herunterladen.

Ich habe versucht, einige Linux-Befehle zu wissen, wo heruntergeladene Dateien gespeichert sind 'ls /app/public/system/attachments/' aber konnte nicht alle meine hochgeladenen Dateien.

Auch einige Dateien werden hochgeladen, aber beim Versuch, sie zurück zu bekommen, erhalte ich 404 Fehler!

hat jemand dieses Problem schon einmal erlebt?

+2

heroku hat nur Lese-Dateisystem https://devcenter.heroku.com/articles/read-only-filesystem –

Antwort

6

Heroku hält Büroklammern hochgeladen Bilder für einige Minuten, dann entfernt sie automatisch, es behält nur Bilder in Assets. Um Dokumente oder Bilder zu behalten, benötigen Sie amazon s3 oder andere Webservices

+0

Ich weiß, dass mit S3 ist die Lösung, Ich wollte nur wissen, warum sie automatisch gelöscht werden. –

Verwandte Themen