Spec-Zone.ru › Yii 2.0

Класс yii\web\UploadedFile

Все классы | Свойства | Методы
Наследование yii\web\UploadedFile » yii\base\Object
Реализует yii\base\Configurable
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/web/UploadedFile.php

UploadedFile представляет информацию о загруженном файле.

Вы можете вызвать getInstance(), чтобы получить экземпляр загруженного файла, а затем использовать saveAs(), чтобы сохранить его на сервере. Вы также можете получить другую информацию о файле, включая $name, $tempName, $type, $size и $error.

Для получения более подробной информации и инструкций по использованию UploadedFile, ознакомьтесь со статьёй руководства по обработке загрузок.

Общедоступные свойства

Свойство Тип Описание Определено в
$baseName string Исходное имя файла без расширения yii\web\UploadedFile
$error integer Код ошибки, описывающий состояние загрузки файла. yii\web\UploadedFile
$extension string Расширение файла yii\web\UploadedFile
$hasError boolean Указывает, есть ли ошибка с загруженным файлом. Для подробной информации об коде ошибки, см. $error. yii\web\UploadedFile
$name string Исходное имя загружаемого файла yii\web\UploadedFile
$size integer Фактический размер загруженного файла в байтах yii\web\UploadedFile
$tempName string Путь к загруженному файлу на сервере. Обратите внимание, что это временный файл, который будет автоматически удален PHP после обработки текущего запроса. yii\web\UploadedFile
$type string MIME-тип загруженного файла (например, "image/gif"). Поскольку этот MIME-тип не проверяется на стороне сервера, не полагайтесь на это значение. Вместо этого используйте yii\helpers\FileHelper::getMimeType() для определения точного MIME-типа. yii\web\UploadedFile

Общедоступные методы

Метод Описание Определено в
__call() Вызывает метод с указанным именем, который не является методом класса. yii\base\Object
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, задано ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__toString() Вывод в строковом формате. yii\web\UploadedFile
__unset() Устанавливает свойство объекта в null. yii\base\Object
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
className() Возвращает полное имя этого класса. yii\base\Object
getBaseName() yii\web\UploadedFile
getExtension() yii\web\UploadedFile
getHasError() yii\web\UploadedFile
getInstance() Возвращает загруженный файл для заданного атрибута модели. yii\web\UploadedFile
getInstanceByName() Возвращает загруженный файл в соответствии с заданным именем входного файла. yii\web\UploadedFile
getInstances() Возвращает все загруженные файлы для заданного атрибута модели. yii\web\UploadedFile
getInstancesByName() Возвращает массив загруженных файлов, соответствующих указанному имени входного файла. yii\web\UploadedFile
hasMethod() Возвращает значение, указывающее, определен ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object
reset() Очищает загруженные экземпляры UploadedFile. yii\web\UploadedFile
saveAs() Сохраняет загруженный файл. yii\web\UploadedFile

Подробное описание свойств

$baseName общедоступное только для чтения свойство

Исходное имя файла без расширения

public string getBaseName ( )

$error общедоступное свойство

Код ошибки, описывающий состояние загрузки файла.

См. также http://www.php.net/manual/en/features.file-upload.errors.php.

public integer $error = null

$extension общедоступное только для чтения свойство

Расширение файла

public string getExtension ( )

$hasError общедоступное только для чтения свойство

Указывает, есть ли ошибка с загруженным файлом. Для подробной информации об коде ошибки, см. $error.

public boolean getHasError ( )

$name общедоступное свойство

Исходное имя загружаемого файла

public string $name = null

$size общедоступное свойство

Фактический размер загруженного файла в байтах

public integer $size = null

$tempName общедоступное свойство

Путь к загруженному файлу на сервере. Обратите внимание, что это временный файл, который будет автоматически удален PHP после обработки текущего запроса.

public string $tempName = null

$type общедоступное свойство

MIME-тип загруженного файла (например, "image/gif"). Поскольку этот MIME-тип не проверяется на стороне сервера, не полагайтесь на это значение. Вместо этого используйте yii\helpers\FileHelper::getMimeType() для определения точного MIME-типа.

public string $type = null

Подробное описание методов

__toString() общедоступный метод

Вывод строки.

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

общедоступный строка __toString ( )
возвращает строка

Строковое представление объекта

getBaseName() общедоступный метод

общедоступный строка getBaseName ( )
возвращает строка

Исходное имя файла без пути

getExtension() общедоступный метод

общедоступный строка getExtension ( )
возвращает строка

Расширение файла

getHasError() общедоступный метод

общедоступный логическое значение getHasError ( )
возвращает логическое значение

Есть ли ошибка с загруженным файлом. Обратитесь к $error для получения подробной информации об коде ошибки.

getInstance() общедоступный статический метод

Возвращает загруженный файл для заданного атрибута модели.

Файл должен быть загружен с помощью yii\widgets\ActiveField::fileInput().

См. также getInstanceByName().

общедоступный статический yii\web\UploadedFile getInstance ( $model, $attribute )
$model yii\base\Model

Модель данных

$attribute строка

Имя атрибута. Имя атрибута может содержать индексы массива. Например, '[1]file' для загрузки табличных файлов; и 'file[1]' для элемента в массиве файлов.

возвращает yii\web\UploadedFile

Экземпляр загруженного файла. Null возвращается, если для указанного атрибута модели не загружен файл.

getInstanceByName() общедоступный статический метод

Возвращает загруженный файл по заданному имени поля ввода файла.

Имя может быть обычной строкой или строкой, похожей на элемент массива (например, 'Post[imageFile]', или 'Post[0][imageFile]').

общедоступный статический null|yii\web\UploadedFile getInstanceByName ( $name )
$name строка

Имя поля ввода файла.

возвращает null|yii\web\UploadedFile

Экземпляр загруженного файла. Null возвращается, если для указанного имени не загружен файл.

getInstances() общедоступный статический метод

Возвращает все загруженные файлы для указанного атрибута модели.

общедоступный статический yii\web\UploadedFile[] getInstances ( $model, $attribute )
$model yii\base\Model

Модель данных

$attribute строка

Имя атрибута. Имя атрибута может содержать индексы массива для загрузки табличных файлов, например, '[1]file'.

возвращает yii\web\UploadedFile[]

Массив объектов UploadedFile. Пустой массив возвращается, если для данного атрибута не найден доступный файл.

getInstancesByName() общедоступный статический метод

Возвращает массив загруженных файлов, соответствующих указанному имени поля ввода файла.

Это в основном используется, когда несколько файлов были загружены и сохранены как 'files[0]', 'files[1]', 'files[n]'..., и вы можете получить их все, передав 'files' в качестве имени.

общедоступный статический yii\web\UploadedFile[] getInstancesByName ( $name )
$name строка

Имя массива файлов

возвращает yii\web\UploadedFile[]

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

reset() общедоступный статический метод

Очищает загруженные экземпляры UploadedFile.

Этот метод в основном используется скриптами тестов для подготовки фикстуры.

общедоступный статический void reset ( )

saveAs() общедоступный метод

Сохраняет загруженный файл.

Обратите внимание, что этот метод использует метод php move_uploaded_file(). Если целевой файл $file уже существует, он будет перезаписан.

См. также $error.

общедоступный логическое значение saveAs ( $file, $deleteTempFile = true )
$file строка

Путь к файлу для сохранения загруженного файла

$deleteTempFile логическое значение

Удалить временный файл после сохранения. Если true, вы не сможете повторно сохранить загруженный файл в текущем запросе.

возвращает логическое значение

True, если файл сохранен успешно

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-web-uploadedfile.html

Spec-Zone.ru

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