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-2025, «1С-Битрикс», 2025
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.