Sha256: 3cbbb0fcc3f1e735d7b203fe37c01347b590dcd912bdea93785dfdc6f4160328
Contents?: true
Size: 1.03 KB
Versions: 44
Compression:
Stored size: 1.03 KB
Contents
Technoweenie::AttachmentFu::InstanceMethods.module_eval do # Overriding this method to allow content_type to be detected when # swfupload submits images with content_type set to 'application/octet-stream' def uploaded_data=(file_data) if file_data.respond_to?(:content_type) return nil if file_data.size == 0 self.content_type = detect_mimetype(file_data) self.filename = file_data.original_filename if respond_to?(:filename) else return nil if file_data.blank? || file_data['size'] == 0 self.content_type = file_data['content_type'] self.filename = file_data['filename'] file_data = file_data['tempfile'] end if file_data.is_a?(StringIO) file_data.rewind set_temp_data file_data.read else self.temp_paths.unshift file_data end end def detect_mimetype(file_data) if file_data.content_type.strip == "application/octet-stream" return File.mime_type?(file_data.original_filename) else return file_data.content_type end end end
Version data entries
44 entries across 44 versions & 1 rubygems