класс ActionDispatch::Http::UploadedFile
Action Dispatch HTTP UploadedFile
Моделирует загруженные файлы.
Доступ к самому файлу осуществляется через метод доступа tempfile, однако для удобства некоторые методы доступны напрямую.
Загруженные файлы являются временными и существуют в течение одного запроса. При финализации объекта Ruby удаляет файл, поэтому нет необходимости очищать его с помощью отдельной задачи обслуживания.
Атрибуты
Строка с MIME-типом файла.
Строка с заголовками multipart-запроса.
Имя файла на стороне клиента без пути.
Объект Tempfile с фактически загруженным файлом. Обратите внимание, что некоторые его методы доступны напрямую.
Открытые методы экземпляра
# File actionpack/lib/action_dispatch/http/upload.rb, line 73 def close(unlink_now = false) @tempfile.close(unlink_now) end
Сокращённая форма для tempfile.close.
# File actionpack/lib/action_dispatch/http/upload.rb, line 98 def eof? @tempfile.eof? end
Сокращённая форма для tempfile.eof?.
# File actionpack/lib/action_dispatch/http/upload.rb, line 68 def open @tempfile.open end
Сокращённая форма для tempfile.open.
# File actionpack/lib/action_dispatch/http/upload.rb, line 78 def path @tempfile.path end
Сокращённая форма для tempfile.path.
# File actionpack/lib/action_dispatch/http/upload.rb, line 63 def read(length = nil, buffer = nil) @tempfile.read(length, buffer) end
Сокращённая форма для tempfile.read.
# File actionpack/lib/action_dispatch/http/upload.rb, line 88 def rewind @tempfile.rewind end
Сокращённая форма для tempfile.rewind.
# File actionpack/lib/action_dispatch/http/upload.rb, line 93 def size @tempfile.size end
Сокращённая форма для tempfile.size.
# File actionpack/lib/action_dispatch/http/upload.rb, line 102 def to_io @tempfile.to_io end
# 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.