J'essaie de vérifier si un fichier pdf particulier existe sur AWS S3 en utilisant aws-sdk gem (version 2) dans l'application ruby on rails.Vérifiez si un fichier existe sur le chemin AWS S3 en utilisant aws-sdk gem
J'ai la connexion AWS établie et en utilisant exists?
méthode:
puts @bucket.objects(prefix:"path/sample_100.pdf").exists?
sur l'exécution de la déclaration ci-dessus, je reçois le ci-dessous aucune erreur de méthode:
undefined method 'exists?' for Aws::Resources::Collection
Contrôlé quelques documents, mais de pas beaucoup d'aide. Y a-t-il un autre moyen d'atteindre la même chose?
Merci à l'avance
Bruno La réponse est probablement meilleure réponse si vous voulez vérifier si un fichier en dehors de votre application existe. Pourtant, si le fichier est téléchargé à partir de votre application (avec trombone, onde porteuse, sanctuaire ..) le fichier téléchargé fait partie de votre application et existe dans votre base de données d'application, et c'est facile à vérifier. – Maxence
@Maxence Merci pour l'entrée. J'ai compris la solution. Le fichier pdf que je recherche est stocké dans le compartiment AWS S3 et l'application utilise ** aws-sdk gem ** (https://github.com/aws/aws-sdk-ruby) pour effectuer de telles actions. –