3

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

现在我想下载它..

如何管理

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

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

但出现错误...

有人可以帮忙吗?

谢谢 :)

4

1 回答 1

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

于 2011-03-28T06:56:23.563 回答