小编R0b*_*bur的帖子

如何从 Rails 数据库中下载二进制文件?

我目前正在使用 RoR 4.1.1 开发自己的应用程序。

我的目标是创建一个存储 .zip 文件的平台,并且希望用户能够下载这些文件。问题是我的老板希望我将文件直接存储到数据库中,而不是存储到文件系统中。

因此我在 ItemsController 中这样做了:

    def create
@item = Item.new(item_params)
@item.file =  params[:item][:file].read
if @item.save 
  redirect_to @item
else 
  render 'new'
end

end
Run Code Online (Sandbox Code Playgroud)

这在我的 new.html.erb 视图中:

<%= f.label :application %>
<%= f.file_field :file %>
  <p>
<%= f.submit %>
 </p>
Run Code Online (Sandbox Code Playgroud)

这应该使我能够将东西上传到我的数据库。

现在我的数据库中有一个文件列,其中包含二进制文件。但我怎样才能下载这些呢?

ruby-on-rails download

1
推荐指数
1
解决办法
2342
查看次数

标签 统计

download ×1

ruby-on-rails ×1