Changeset 510

* guess attachement's mime type.

Jul 11 2008 * 06:03 (4 months ago)
Committed by koutou

Affected files:

trunk/app/models/attachment.rb (Download diff)

r498r510
35
    if stream.size > 0 && stream.respond_to?(:original_filename) && stream.respond_to?(:content_type)
35
    if stream.size > 0 && stream.respond_to?(:original_filename) && stream.respond_to?(:content_type)
36
      self.original_filename = sanitize_filename(file.original_filename)
36
      self.original_filename = sanitize_filename(file.original_filename)
37
      self.content_type = (file.content_type || '').strip
37
      self.content_type = (file.content_type || '').strip
 
38
      if content_type.blank? or content_type == Mime::Map.unknown
 
39
        self.content_type = Mime::Map.mime_type(original_filename) || content_type
 
40
      end
38
      @available = true
41
      @available = true
39
    else
42
    else
40
      @available = false    
43
      @available = false