Upload file and insert on a database

Hi

I miss something I don't understand what?

i have form:

ho calls

    def contacts_mailer
        mail = Notifier.create_contact_request(params[:contact])
        Notifier.deliver(mail)
        @contact = Contact.new
        @contact.file_file_name=params[:contact][:file].original_filename
        @contact.file_content_type=params[:contact][:file].content_type
        @contact.file=params[:contact][:file].read

        @contact.save
        redirect_to :action => 'contact'
        #render :file => "#{RAILS_ROOT}/public/thx1.html"
    end

@contact.file is a BLOB but I am not finding the file it don't get
errors only a 0 byte file

create_contact_request(params[:contact])

where I use the same funcion Works

class Notifier < ActionMailer::Base
   def contact_request(recipient)
     recipients ""
     from recipient[:email]
     subject "Contact Request from "+recipient[:name]+",
"+recipient[:company]
     @body["name"] = recipient[:name]
     @body["company"] = recipient[:company]
     @body["address"] = recipient[:address]
     @body["phone"] = recipient[:phone]
     @body["email"] = recipient[:email]
     @body["notes"] = recipient[:notes]
     @body["file"] = recipient[:file].original_filename
     part :content_type => "text/html", :body =>
render_message("contact_request", @body)
     attachment :content_type => recipient[:file].content_type,
       :body => recipient[:file].read,
       :filename => recipient[:file].original_filename
   end
end

the mail is correct and the file is atached can anyone help me?

Sergio