Документация для разработчиков
Темная тема

ShowFileField

Описание и параметры

string
ShowFileField(
	string name,
	array arAttributes = Array()
);

Метод возвращает HTML-код поля для загрузки файла на сервер (<input type="file" />).

Параметры функции

Параметр Описание
name Имя поля (значение атрибута name тега input).
arAttributes Массив дополнительных атрибутов вида Array("имя_атрибута" => "значение" [, ...]). Имя атрибута может принимать следующие значения:
  • max_file_size - максимальный размер загружаемого файла. Метод дополнительно вернет HTML-код скрытого поля MAX_FILE_SIZE;
  • show_file_info - показывать информацию о файле (размер, высота, ширина). По умолчанию параметр равен "Y" (показывать);
  • Любые другие HTML-атрибуты тега input.
Необязательный параметр, по умолчанию дополнительных атрибутов нет.

Примеры использования

Мастер создания нового пользователя

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

class Step extends CWizardStep
{
	function InitStep()
	{
		$this->SetTitle("Загрузка файла");
		$this->SetNextStep("step");
		$this->SetStepID("step");
	}

	function OnPostForm()
	{
		$this->SaveFile("file", Array("max_file_size" => 20*1024, "extensions" => "gif,jpg,png"));
	}

	function ShowStep()
	{
		$this->content .= "Загрузить файл:".$this->ShowFileField("file", Array("max_file_size" => 20*1024, "size" => "25"));
	}

}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024