Rails,从BLOB数据库下载

时间:2011-03-28 06:50:37

标签: ruby-on-rails sendfile

我有一个问题 我将上传数据保存在数据库中的blob文件类型中。

现在我想下载它..

如何管理

我试过这种方式(document_file是一个带blob数据的字段)

send_file @ attachment.document_file,:disposition => '附接'

但是错误......

任何人都可以提供帮助吗?

谢谢:)

1 个答案:

答案 0 :(得分:5)

也许您应该将send_data用于blob数据而不是send_file:

send_data @attachment.document_file, :disposition => 'attachment'

考虑“附件”是默认值,因此您可以省略它。你应该得到这个错误,因为send_file需要一个文件路径作为参数,而不是一个blob。

您还可以查看:http://api.rubyonrails.org/classes/ActionController/Streaming.html#method-i-send_data