Ich mache Angular/Rails App und aktualisierten Rails von 4.2.x zu 5.0.0 und AWS-SDK von 1.6.x zu 2.4.4.Abrufen der Liste der Dateien in bestimmten Ordner in AWS S3 (v 2.4.4) und Löschen
1) I in der Lage verwendet, um Dateien von bestimmtem Weg in meinen AWS S3 Eimern abrufen mit folgenden Syntax:
@files = @bucket.objects.with_prefix("path/to/folder")
Nach der AWS auf die 2.4.4 Version zu aktualisieren es
(undefined method `with_prefix' for #<Aws::Resources::Collection:______>
sagt
Ich lese neue doc und gefunden bucket.objects(prefix: '/tmp-files/')
, aber das hat nicht funktioniert für meine appund sagte ArgumentError (wrong number of arguments (given 1, expected 0))
.
2) Angenommen, ich muss einen Dateinamen sample.pdf
in einem Pfad sample/pdf/
löschen. Ich tat und funktionierte nicht. Stimmt etwas nicht mit dieser Syntax?
Haben Sie eine Idee zum Abrufen von Dateien? – JoHksi
'@ bucket.objects (Präfix: '/ directory-path /')' um die Liste der Dateien zu erhalten – hgsongra
Willst du damit sagen '@ bucket.objects (Präfix:' Verzeichnispfad ') '? Ich schrieb in meiner Frage, dass dies nicht funktioniert und gibt Argumentfehler – JoHksi