Saya ingin memeriksa apakah ada jalur (mis. /myTest) di ember saya atau tidak. Satu-satunya cara saya dapat mengatasinya adalah dengan mencoba menemukan apakah ada objek di ember saya yang kuncinya cocok dengan regex path+'\/?.*'.

AWS SDK untuk javascript memiliki fungsi getObject yang dalam parameternya mendapatkan string untuk parameter key. Tetapi tampaknya nilai parameter ini tidak dapat menerima regex. Jadi saya tidak yakin apakah ada cara untuk memeriksa keberadaan jalur di ember S3.

3
user3070752 13 Maret 2017, 17:38

2 jawaban

Jawaban Terbaik

Panggil listObjects dengan parameter Prefix.

4
Mark B 13 Maret 2017, 15:08

Gunakan listObjectsV2

Penting
Bagian ini menjelaskan revisi terbaru dari API. Kami menyarankan Anda menggunakan API yang direvisi ini, GET Bucket (List Objects) versi 2, untuk pengembangan aplikasi. Untuk kompatibilitas mundur, Amazon S3 terus mendukung versi sebelumnya dari API ini, GET Bucket (List Objects) versi 1. Untuk informasi selengkapnya tentang versi sebelumnya, lihat GET Bucket (List Objects) Versi 1.

Sumber: referensi api amazon s3

1
shwz 1 November 2017, 20:30