Spec-Zone.ru › Ruby on Rails 4.2

класс ActionDispatch::Http::UploadedFile

Родитель:
Объект

Моделирует загруженные файлы.

Файл доступен через tempfile , хотя часть его интерфейса доступна напрямую для удобства.

Загруженные файлы являются временными файлами, срок существования которых ограничен одним запросом. Когда объект завершает работу, Ruby удаляет файл, поэтому нет необходимости очищать их с помощью отдельной задачи обслуживания.

Атрибуты

content_type[RW]

Строка с типом MIME файла.

headers[RW]

Строка с заголовками многочастного запроса.

original_filename[RW]

Имена файла в клиенте.

tempfile[RW]

Объект Tempfile с фактическим загруженным файлом. Обратите внимание, что часть его интерфейса доступна напрямую.

to_io[RW]

Объект Tempfile с фактическим загруженным файлом. Обратите внимание, что часть его интерфейса доступна напрямую.

Публичные методы экземпляров

close(unlink_now=false) Показать исходный код
# File actionpack/lib/action_dispatch/http/upload.rb, line 53
def close(unlink_now=false)
  @tempfile.close(unlink_now)
end

Сокращение для tempfile.close.

eof?() Показать исходный код
# File actionpack/lib/action_dispatch/http/upload.rb, line 73
def eof?
  @tempfile.eof?
end

Сокращение для tempfile.eof?.

open() Показать исходный код
# File actionpack/lib/action_dispatch/http/upload.rb, line 48
def open
  @tempfile.open
end

Сокращение для tempfile.open.

path() Показать исходный код
# File actionpack/lib/action_dispatch/http/upload.rb, line 58
def path
  @tempfile.path
end

Сокращение для tempfile.path.

read(length=nil, buffer=nil) Показать исходный код
# File actionpack/lib/action_dispatch/http/upload.rb, line 43
def read(length=nil, buffer=nil)
  @tempfile.read(length, buffer)
end

Сокращение для tempfile.read.

rewind() Показать исходный код
# File actionpack/lib/action_dispatch/http/upload.rb, line 63
def rewind
  @tempfile.rewind
end

Сокращение для tempfile.rewind.

size() Показать исходный код
# File actionpack/lib/action_dispatch/http/upload.rb, line 68
def size
  @tempfile.size
end

Сокращение для tempfile.size.

© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API