Action Dispatch HTTP UploadedFile
Models uploaded files.
The actual file is accessible via the tempfile accessor, though some of its interface is available directly for convenience.
Uploaded files are temporary files whose lifespan is one request. When the object is finalized Ruby unlinks the file, so there is no need to clean them with a separate maintenance task.
Attributes
| [RW] | content_type | A string with the MIME type of the file. |
| [RW] | headers | A string with the headers of the multipart request. |
| [RW] | original_filename | The basename of the file in the client. |
| [RW] | tempfile | A |
Instance Public methods
close(unlink_now = false) Link
Shortcut for tempfile.close.
Source: show
# File actionpack/lib/action_dispatch/http/upload.rb, line 71 def close(unlink_now = false) @tempfile.close(unlink_now) end
eof?() Link
Shortcut for tempfile.eof?.
Source: show
# File actionpack/lib/action_dispatch/http/upload.rb, line 96 def eof? @tempfile.eof? end
open() Link
Shortcut for tempfile.open.
Source: show
# File actionpack/lib/action_dispatch/http/upload.rb, line 66 def open @tempfile.open end
path() Link
Shortcut for tempfile.path.
Source: show
# File actionpack/lib/action_dispatch/http/upload.rb, line 76 def path @tempfile.path end
read(length = nil, buffer = nil) Link
Shortcut for tempfile.read.
Source: show
# File actionpack/lib/action_dispatch/http/upload.rb, line 61 def read(length = nil, buffer = nil) @tempfile.read(length, buffer) end
rewind() Link
Shortcut for tempfile.rewind.
Source: show
# File actionpack/lib/action_dispatch/http/upload.rb, line 86 def rewind @tempfile.rewind end
size() Link
Shortcut for tempfile.size.
Source: show
# File actionpack/lib/action_dispatch/http/upload.rb, line 91 def size @tempfile.size end