[Edge]。実験的。→、
セキュア コンテキスト: この機能は、一部またはすべてのサポートされているブラウザーで、セキュア コンテキスト(HTTPS)でのみ使用できます。
実験的: これは実験的な技術です。これを本番環境で使用する前に、ブラウザーの互換性テーブルを注意深く確認してください。
このメソッドは、ユーザーがファイルを保存できるようにするファイル ピッカーを表示します。既存のファイルを選択するか、または新しいファイルの名前を入力します。
Window | Window オブジェクト。 | ||||||
---|---|---|---|---|---|---|---|
options | 省略可。オプションを含むオブジェクト:
|
フル フィルメント ハンドラーが FileSystemFileHandle オブジェクトの配列を受け取る Promise。
ここでは、メソッドに渡すオプション オブジェクトを設定します。画像ファイルの種類を選択できます。すべてのファイル タイプを許可するオプションがないため、または複数のファイル選択。
const pickerOpts = { types: [ { description: 'Images', accept: { 'image/*': ['.png', '.gif', '.jpeg', '.jpg'] } }, ], excludeAcceptAllOption: true, multiple: false };
次に、ファイル ピッカーを表示し、選択したファイルを返す非同期関数を作成できます。
// create a reference for our file handle let fileHandle; async function getFile() { // open file picker, destructure the one element returned array [fileHandle] = await window.showOpenFilePicker(pickerOpts); // run code with our fileHandle }