2012-05-19 9 views
5

Ich verwende Node.js auf Heroku und MongoHQ für Daten verwenden.Was ist eine gute Möglichkeit, binäre Dateien auf Heroku zu speichern?

Meine App muss Bilddateien speichern können, die vom Benutzer hochgeladen oder von anderen Websites heruntergeladen werden. Ich bin nicht auf der Suche nach einem Add-on für die Bildverarbeitung oder ähnliches, ich muss nur in der Lage sein, sie zu speichern und sie zu bedienen. Es ist in Ordnung, wenn ich sie in meiner Node-App als numerische ID oder ähnliches referenziere.

Da es sich um ein Ein-Personen-Projekt handelt, möchte ich das so billig wie möglich machen (ich möchte nicht viele Gebühren für Add-Ons zahlen) und bevorzuge alles auf Heroku zur Vereinfachung (obwohl letzteres keine Voraussetzung ist, nur eine Präferenz). Ich weiß, dass ich sie in Mongo als Binärdatei speichern kann, aber ich suche nach etwas effizienterem und hoffentlich billigerem pro Megabyte Speicher.

Antwort

4

Soweit ich weiß, haben Sie nur Leseberechtigungen für Ihren Heroku App-Ordner. Sie können nichts darin speichern.
Sie müssen möglicherweise einen Blick auf Amazon S3, es funktioniert nativ mit Heroku, und Sie zahlen nur, was Sie verwenden.

+1

Yo Samy, je viens de Tomber über die Testreaktion :) – OXMO456

+0

Sie haben hav e Lese-/Schreibberechtigungen in Ihrer Heroku App, aber da der Dyno oft neu gestartet wird (ungefähr einmal pro Tag, wie ich bemerkte, aber ich bin mir nicht sicher), setzt die Heroku Infrastruktur Ihre letzte Commit ein und alle zusätzlichen Dateien, die hochgeladen wurden, gehen verloren für immer. – SudoGuru

Verwandte Themen