J'avais téléchargé des images dans mongoDB en utilisant GridFS. Je veux récupérer une image de la base de données et l'afficher dans le navigateur. Comment faire cela avec l'aide de Sinatra et HAML.Comment diffuser un objet image dans Sinatra
3
A
Répondre
2
Cette application Sinatra utilise l'ancienne API GridStore, mais le principe s'applique toujours. Créer une URL distincte pour les images, définissez le type de contenu, et appelez #read sur la méthode Grille:
http://github.com/banker/mongodb_examples/blob/master/tweets/sinatra_tweets.rb
En fait, je suis en utilisant GridFileSystem, puisque l'API Gridstore est dépréciée. Dans GridFileSystem, quand je dis, lis, certains codes d'octets sont affichés dans le navigateur. Comment faire apparaître l'image sur le navigateur? – Prakash
Peu importe l'API que vous utilisez. Vous devez diffuser l'image avec le type de contenu approprié. Notez comment cela est fait dans l'exemple fourni. Notez également comment je montre l'image dans mon code HTML: http://github.com/banker/mongodb_examples/blob/master/tweets/views/tweets.erb –
C'est exactement ce que je cherchais. Définir le type de contenu a tout arrangé pour moi - merci! – funkymunky