FileUploader

Объект, предназначенный для загрузки файлов пользователем

Шаблон FileUploader

Перечень всех возможных тэгов объекта:

<MyObject Name="" Type="FileUploader" Assembly="BaseControls" ChangeForm="">
  <!--Тэги, общие для всех графических объектов-->
  <Top></Top>
  <Bottom></Bottom>
  <Left></Left>
  <Right></Right>
  <Height></Height>
  <Width></Width>
  <FontStyle></FontStyle>
  <ForeColor></ForeColor>
  <BackColor></BackColor>
  <Enabled></Enabled>
  <Visible></Visible>
  <Hint></Hint>
  <Change User="" Source="" ValueSet="" />
  <!--Тэги, специфичные для FileUploader-->
  <FileExtensions></FileExtensions>  
  <MaxAllowedFiles></MaxAllowedFiles> 
  <MaxFileSize></MaxFileSize>
</MyObject>

Описание FileUploader

<MyObject Name="FileUploaderName" Type="FileUploader" Assembly="BaseControls">
  <!--Тэги, общие для всех графических объектов-->
  <!--Тэги, специфичные для FileUploader-->
</MyObject>

Получение значения FileUploader

Значением FileUploader является список Guid-ов тех файлов, которые были загружены на Engine. Для получения списков Guid-ов файлов используется get-проперти GuidList:

<Object Name="FileUploaderName">
  <Property Name="GuidList" />
</Object>

Задание значения FileUploader

Задать значение FileUploader нельзя.

Тэги, специфичные для FileUploader

FileExtensions

Допустимые расширения файлов (в диалоговом окне выбора файлов у пользователя).

Необязательный тэг. Любое значение будет переведено в текстовое. Ожидается список расширений файлов через запятую или специальные значения, обозначающие группы файлов. Подробнее по ссылке.

<FileExtensions>.doc, .docx</FileExtensions>
<FileExtensions>image/*</FileExtensions>

MaxAllowedFiles

Максимальное допустимое количество файлов при загрузке.

Необязательный тэг. Ожидается целочисленное значение.

По умолчанию используется значение 1.

<MaxAllowedFiles>3</MaxAllowedFiles>

MaxFileSize

Максимально допустимый размер файла (в Мб).

Необязательный тэг. Ожидается целочисленное значение.

По умолчанию используется значение 10.

Не рекомендуется указывать слишком большой допустимый размер файла, т.к. это может привести к серьезному увеличению нагрузки на сервер, где расположены WebForms.

<MaxFileSize>5</MaxFileSize>

Get-проперти для получения свойств

FileExtensions

Возвращает список допустимых расширений файлов.

<Object Name="FileUploaderName">
  <Property Name="FileExtensions" />
</Object>

MaxAllowedFiles

Возвращает максимально допустимое количество файлов при загрузке.

<Object Name="FileUploaderName">
  <Property Name="MaxAllowedFiles" />
</Object>

MaxFileSize

Возвращает максимально допустимый размер файла.

<Object Name="FileUploaderName">
  <Property Name="MaxFileSize" />
</Object>

GuidList

Возвращает массив Guid-ов файлов, которые были успешно загружены на Engine.

<Object Name="FileUploaderName">
  <Property Name="GuidList" />
</Object>

Set-проперти для динамического задания свойств

FileExtensions

Задает допустимые расширения файлов (в диалоговом окне выбора файлов у пользователя).

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

<Object Name="FileUploaderName">
  <Property Name="FileExtensions">.jpg</Property>
</Object>

MaxAllowedFiles

Задает максимальное допустимое количество файлов при загрузке.

Ожидается целочисленное значение.

<Object Name="FileUploaderName">
  <Property Name="MaxAllowedFiles">3</Property>
</Object>

MaxFileSize

Задает максимально допустимый размер файла (в Мб).

Ожидается целочисленное значение.

<Object Name="FileUploaderName">
  <Property Name="MaxFileSize">5</Property>
</Object>

Last updated