Displaying 1 result from an estimated 1 matches for "element_field".
2006 May 02
0
Validation in File Upload
...---MODEL----
class Newsletter < ActiveRecord::Base
  validates_presence_of :name, :summary, :filename
 def newsletter=(newsletter_field)
		self.filename = sanitize_filename(newsletter_field.original_filename)
    self.filename = Time.now.strftime("%H%M%S")+self.filename
		#self.data = element_field.read
		File.open("#{RAILS_ROOT}/public/newsletters/#{self.filename}","wb") { 
|f| f.write(newsletter_field.read)}
	end
	private
	def sanitize_filename(value)
        just_filename = value.gsub(/^.*(\\|\/)/, '''')
        @filename = just_filename.gsub(/[^\w\.\-...