SaveFile
Описание и параметры
int SaveFile( string name, array arRestriction = Array() );
Метод сохраняет файл в системе. В случае удачной загрузки метод возвратит ID добавленного файла.
Параметры функции
Параметр | Описание |
---|---|
name | Имя поля для загрузки файла на сервер. |
arRestriction | Массив ограничений на загружаемый файл вида Array("вид_ограничения" => "значение_ограничения" [,...]). Вид ограничения может принимать следующие значения:
|
Примеры использования
Мастер создания нового пользователя
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); class Step extends CWizardStep { function InitStep() { $this->SetTitle("Загрузка файла"); $this->SetStepID("step"); $this->SetNextStep("step"); $this->SetFinishStep("step"); $this->SetNextCaption("Загрузить"); $this->SetFinishCaption("Скопировать"); } function OnPostForm() { $wizard =& $this->GetWizard(); if ($wizard->IsNextButtonClick()) $this->SaveFile("file", Array("max_file_size" => 20*1024, "extensions" => "gif,jpg,png")); elseif($wizard->IsFinishButtonClick()) { $fileID = $wizard->GetVar("file"); if (intval($fileID) > 0) CWizardUtil::CopyFile($fileID, "/upload_picture.gif"); } } function ShowStep() { $this->content .= "Загрузить файл:".$this->ShowFileField("file", Array("max_file_size" => 20*1024, "size" => "25")); } } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024