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

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().

Возвращает