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

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"));
	}

}
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Олег Постоев
Сообщение не промодерировано, возможны ошибки и неточности.
Цитата
CWizardStep::ShowdHiddenField
опечатка. В реальном методе нет этой "d".
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх