Action Dispatch HTTP UploadedFile
对上传的文件进行建模。
实际文件可以通过 tempfile
访问器访问,尽管为了方便起见,它的一些接口可以直接使用。
上传的文件是临时文件,其生命周期为一个请求。当对象被终结时,Ruby 会解除该文件的链接,因此无需通过单独的维护任务来清理它们。
方法
属性
[RW] | content_type | 包含文件 MIME 类型的字符串。 |
[RW] | headers | 包含多部分请求头的字符串。 |
[RW] | original_filename | 客户端中文件的基名。 |
[RW] | tempfile | 包含实际上传文件的 |
实例公共方法
close(unlink_now = false) 链接
tempfile.close
的快捷方式。
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 73 def close(unlink_now = false) @tempfile.close(unlink_now) end
eof?() 链接
tempfile.eof?
的快捷方式。
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 98 def eof? @tempfile.eof? end
open() 链接
tempfile.open
的快捷方式。
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 68 def open @tempfile.open end
path() 链接
tempfile.path
的快捷方式。
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 78 def path @tempfile.path end
read(length = nil, buffer = nil) 链接
tempfile.read
的快捷方式。
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 63 def read(length = nil, buffer = nil) @tempfile.read(length, buffer) end
rewind() 链接
tempfile.rewind
的快捷方式。
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 88 def rewind @tempfile.rewind end
size() 链接
tempfile.size
的快捷方式。
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 93 def size @tempfile.size end
to_io() 链接
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 102 def to_io @tempfile.to_io end
to_path() 链接
tempfile.to_path
的快捷方式。
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/upload.rb, line 83 def to_path @tempfile.to_path end