如何在 Sinatra 中流式传输图像对象
我已经使用 GridFS 将图像上传到 mongoDB。我想从数据库检索图像并将其显示在浏览器中。如何在 Sinatra 和 HAML 的帮助下做到这一点。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我已经使用 GridFS 将图像上传到 mongoDB。我想从数据库检索图像并将其显示在浏览器中。如何在 Sinatra 和 HAML 的帮助下做到这一点。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
这个 Sinatra 应用程序使用旧的 GridStore API,但原则仍然适用。为图像创建单独的 URL,设置内容类型,然后在 Grid 方法上调用 #read:
http://github.com/banker/mongodb_examples/blob/master/tweets/sinatra_tweets.rb
This Sinatra app uses the old GridStore API, but the principle still applies. Create a separate URL for images, set the content type, and call #read on the Grid method:
http://github.com/banker/mongodb_examples/blob/master/tweets/sinatra_tweets.rb