mirror of
https://github.com/kemko/paperclip.git
synced 2026-01-08 19:25:50 +03:00
Merge pull request #20 from insales/named_to_file
Assignment to result of to_file preserves original filename
This commit is contained in:
@@ -440,6 +440,7 @@ module Paperclip
|
||||
extname = File.extname(original_filename)
|
||||
basename = File.basename(filename, extname)
|
||||
file = Tempfile.new([basename, extname]).tap(&:binmode)
|
||||
file.original_filename = filename
|
||||
file.write(body)
|
||||
file.tap(&:flush).tap(&:rewind)
|
||||
end
|
||||
|
||||
@@ -22,9 +22,11 @@ module Paperclip
|
||||
end
|
||||
end
|
||||
|
||||
attr_writer :original_filename
|
||||
|
||||
# Returns the file's normal name.
|
||||
def original_filename
|
||||
File.basename(self.path)
|
||||
@original_filename ||= File.basename(path)
|
||||
end
|
||||
|
||||
# Returns the size of the file.
|
||||
|
||||
Reference in New Issue
Block a user