Spec-Zone.ru › Ruby on Rails 5.0

class ActionDispatch::Http::UploadedFile

Parent:
Объект

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

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

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

Атрибуты

content_type[RW]

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

headers[RW]

Строка с заголовками multipart-запроса.

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