attachment_fu的一个bug

上传文件的size经常结果为0,让人很费解
解决办法,attachment_fu.rb:
# about line 300
def uploaded_data=(file_data)
  return nil if file_data.nil? || file_data.size == 0
  self.content_type = file_data.content_type
  self.filename     = file_data.original_filename if respond_to?(:filename)
  if file_data.is_a?(StringIO)
    file_data.rewind
    self.temp_data = file_data.read
  else
    self.temp_path = file_data
    self.size = file_data.size
  end
end


# about line 380
def set_size_from_temp_path
  self.size = File.size(temp_path) if save_attachment? && self.size.nil?
end

你可能感兴趣的:(windows)