Spec-Zone.ru › Ruby on Rails 7.2

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

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

Action Dispatch HTTP UploadedFile

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

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

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

Атрибуты

content_type[RW]

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

headers[RW]

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

original_filename[RW]

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

tempfile[RW]

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

Открытые методы экземпляров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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