Spec-Zone.ru › Ruby on Rails 5.1

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

Родитель:
Object

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

Файл доступен через 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 57
def close(unlink_now = false)
  @tempfile.close(unlink_now)
end

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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