Spec-Zone.ru › Ruby on Rails 8.1

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

Родительский класс:
Object

Action Dispatch HTTP UploadedFile

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

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

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

Атрибуты

content_type [RW]

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

headers [RW]

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

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