Допускает ли AllowedFileTypes в UploadDialog несколько типов файлов, и если да, то в каком формате? - PullRequest
0 голосов
/ 05 мая 2020

Если я просто установлю один тип файла, он будет правильно отфильтрован и разрешит загрузку изображения.

Если я попробую несколько типов файлов в свойстве, он может отфильтровать их, но всегда будет ошибка (скриншоты ниже). Я пробовал ввести два типа, которые мне нужны: «png, jpg», «png jpg», «pngjpg» и «.png, .jpg», но ни один из них не работает. Некоторые форматы автоматически устанавливают фильтр для отображения файлов * .png и * .jpg, но когда я выбираю файл, я получаю сообщение об ошибке. Может ли это работать с несколькими типами файлов?

Значения полей настройки:

enter image description here

Отображение изображений:

enter image description here

Ошибка при выборе изображения:

enter image description here

1 Ответ

1 голос
/ 06 мая 2020

Вы пробовали разделитель точка с запятой ;?

Это стандартный разделитель расширений Windows, и есть указание, что Acumatica использует этот символ для синтаксического анализа.

/// <summary>
/// Gets or sets string representing file types which are allowed for selecting.
/// </summary>
[Category("Behavior")]
[Description("The string that lists the file types that are allowed for selecting.")]
public string AllowedFileTypes
{
    get
    {
        return this.allowedFileTypes;
    }
    set
    {
        this.allowedFileTypes = "";
        if (string.IsNullOrEmpty(value))
            return;
        this.SetAllowedFileTypes(value.Split(';'));
    }
}
...