저는 현재 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
그리고 내 new.html.erb보기이 :
<%= f.label :application %>
<%= f.file_field :file %>
<p>
<%= f.submit %>
</p>
이 예상되는 내 DB에 물건을 업로드 할 날 수 있도록 .
이제 이진 파일이 포함 된 데이터베이스에 파일 열이 있습니다. 하지만 어떻게 다운로드받을 수 있습니까?
대단히 감사합니다. 그것은 트릭을 완벽하게 해냈다! – R0bur
이것은 정확히 내가 필요로했던 것입니다 - 감사합니다! – kales33