Как указать имя файла по умолчанию для showSaveFilePicker

Я хочу предоставить счетчик в своем веб-приложении, поскольку я загружаю файл с сервера, а затем сохраняю его с помощью API доступа к файловой системе.

Я могу сделать это с помощью showSaveFilePicker (), но мне кажется очень странным, что я не могу указать имя файла по умолчанию. Я знаю имя файла, который я загружаю, поэтому я хочу предложить это пользователю в качестве имени файла, как он должен его сохранить. На данный момент моему пользователю нужно придумывать имя каждый раз, когда он его загружает.

Кажется очень странным, что я не могу этого сделать! Должен быть способ!

1 ответ

Решение

Теперь это поддерживается в Chrome 91, и вы можете указать предлагаемое имя файла как часть параметров:

      const handle = await self.showSaveFilePicker({
  suggestedName: 'README.md',
  types: [{
    description: 'Markdown',
    accept: {
      'text/markdown': ['.md'],
    },
  }],
});

В более старых версиях suggestedName будет просто игнорироваться, поэтому можно безопасно добавить его сегодня!

Другие вопросы по тегам