Salam..
Untuk mengupload/menyimpan file image/foto ke mysql saya menggunakan sintak..:
Controller:
def create
@pelajar = Pelajar.new(params[:pelajar])
respond_to do |format|
pelajar.save
format.html { redirect_to(@pelajar) }
end
def code_image
@image_data = Pelajar.find(params[:id])
@image = @image_data.binary_data
send_data(@image, :type => @image_data.content_type, :namafail =>
@image_data.namafail, :disposition => 'inline')
end
Model:
def image_file=(input_data)
self.namafail = input_data.original_filename
self.content_type = input_data.content_type.chomp
self.binary_data = input_data.read
end
View:
<% form_for(:pelajar, @pelajar, :url => {:action=>'create'}, :html=>
{:multipart=>true}) do |f| %>
Fotor :<%= f.file_field :image_file %>
<%= f.submit "Simpan"%>
Sedangkan Untuk menampilkan foto tersebut saya gunakan sintax:
<%= image_tag("/pelajars/code_image/#[email protected]}", :alt => "Image") %>
Nah, Kalo kita ingin menyimpan file seperti: pdf,doc,ppt dll Apakah sama sintax
seperti tersebut diatas...?
Terus gimana caranya supaya kita bisa mendowload file2 yang tersimpan
tersebut...?
Mohon pencerahan...ya...:)
Thanks...
Zen
[Non-text portions of this message have been removed]