lib/paperclip/io_adapters/stringio_adapter.rb in paperclip-3.0.2 vs lib/paperclip/io_adapters/stringio_adapter.rb in paperclip-3.0.3
- old
+ new
@@ -14,11 +14,11 @@
end
def content_type
@content_type ||= @target.content_type if @target.respond_to?(:content_type)
@content_type ||= "text/plain"
- @content_type.strip
+ @content_type
end
def size
@target.size
end
@@ -45,10 +45,12 @@
end
private
def copy_to_tempfile(src)
- dest = Tempfile.new(original_filename)
+ extension = File.extname(original_filename)
+ basename = File.basename(original_filename, extension)
+ dest = Tempfile.new([basename, extension])
dest.binmode
while data = src.read(16*1024)
dest.write(data)
end
dest.rewind