Action Dispatch HTTP UploadedFile¶ ↑
模拟上传的文件。
实际文件可以通过 tempfile 访问器访问,但其部分接口也直接可用,以方便使用。
上传的文件是临时文件,其生命周期仅为一个请求。当对象被垃圾回收时,Ruby 会删除该文件,因此无需单独的维护任务来清理它们。
方法
    
  
  
  
    
    
    
    
      
      Attributes
| [RW] | content_type | 文件的 MIME 类型字符串。 | 
| [RW] | headers | multipart 请求的头部字符串。 | 
| [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