Перейти к основному содержимому

FileChooser

Объекты FileChooser создаются страницей в событии Page.FileChooser.

var fileChooser = await page.RunAndWaitForFileChooserAsync(async () =>
{
await page.GetByText("Upload file").ClickAsync();
});
await fileChooser.SetFilesAsync("temp.txt");

Методы​

Element​

Добавлено до версии v1.9 fileChooser.Element

Возвращает элемент ввода, связанный с этим выбором файла.

Использование

FileChooser.Element

Возвращает


IsMultiple​

Добавлено до версии v1.9 fileChooser.IsMultiple

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

Использование

FileChooser.IsMultiple

Возвращает


Page​

Добавлено до версии v1.9 fileChooser.Page

Возвращает страницу, к которой принадлежит этот выбор файла.

Использование

FileChooser.Page

Возвращает


SetFilesAsync​

Добавлено до версии v1.9 fileChooser.SetFilesAsync

Устанавливает значение для ввода файла, с которым связан этот выбор. Если некоторые из filePaths являются относительными путями, они разрешаются относительно текущего рабочего каталога. Для пустого массива очищает выбранные файлы.

Использование

await FileChooser.SetFilesAsync(files, options);

Аргументы

  • files string | IEnumerable<string> | FilePayload | IEnumerable<FilePayload>#
    • Name string

      Имя файла

    • MimeType string

      Тип файла

    • Buffer byte[]

      Содержимое файла

  • options FileChooserSetFilesOptions? (опционально)
    • NoWaitAfter bool? (опционально)#

      Устарело

      Этот параметр не имеет эффекта.

      Этот параметр не имеет эффекта.

    • Timeout [float]? (опционально)#

      Максимальное время в миллисекундах. По умолчанию 30000 (30 секунд). Установите 0, чтобы отключить тайм-аут. Значение по умолчанию можно изменить, используя методы BrowserContext.SetDefaultTimeout() или Page.SetDefaultTimeout().

Возвращает