上传文件的size经常结果为0,让人很费解
解决办法,attachment_fu.rb:
[code]
# 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
[/code]
解决办法,attachment_fu.rb:
[code]
# 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
[/code]
80

被折叠的 条评论
为什么被折叠?



