Ich möchte meine Datei in S3 speichern und jedes Element wird seinen eigenen Pfad haben, wie base/item._id/filename
. Wie erreicht man das?KeystoneJsS: S3 Dateityp Pfad für jedes Element
Es scheint der Dateiname ist automatisch generiert und die Option funktioniert nicht.
funktioniert nicht auf 4.0.0-beta 5 – mikeso
Keystone wurde mit Keystone 4 in einen zentralisierten 'Types.File'-Typ verschoben. Sie müssen ihren [Amazon S3-Speicheradapter] verwenden (https://github.com/ keystonejs/keystone-storage-adapter-s3) beim Erstellen Ihres Schemas. Es scheint auch so, als ob die 'generateFilename'-Funktion keinen Verweis auf das in Keystone 4 zu aktualisierende Element erhält. [Mehr lesen] (https://github.com/keystonejs/keystone/wiki/File-Fields-Upgrade-Guide) –
ja, ich benutze s3 adpter und es funktioniert. aber ich möchte unterschiedliches Unterverzeichnis für anderes Einzelteil haben. wie es geht? s3: { Pfad: 'uploads', Kopfzeilen: { 'x-amz-acl': 'public-read', }, }, dies wird hochgeladen/Upload, ich möchte/upload/item_id/xxx – mikeso