JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 718
  • Score
    100M100P100Q104441F
  • License (MIT-0)

A cross-browser ponyfill or polyfill for showOpenFilePicker

Package Exports

  • show-open-file-picker
  • show-open-file-picker/polyfill
  • show-open-file-picker/types

Readme

show-open-file-picker

A cross-browser ponyfill or polyfill for showOpenFilePicker() and showSaveFilePicker().

The showOpenFilePicker() method shows a file picker that allows a user to select a file or multiple files and returns a handle for the file(s).

npm install show-open-file-picker

MDN Documentation

Usage

<script src="https://cdn.jsdelivr.net/npm/show-open-file-picker/polyfill.js"></script>

<button id="button">Show Open File Picker</button>

<script>
button.onclick = () => {
  showOpenFilePicker({
    types: [
      {
        description: "Images",
        accept: {
          "image/*": [".png", ".gif", ".jpeg", ".jpg"],
        },
      },
    ],
    excludeAcceptAllOption: true,
    multiple: false,
  })
}
</script>
import { showOpenFilePicker } from 'show-open-file-picker'

button.onclick = () => {
  showOpenFilePicker({
    types: [
      {
        description: "Images",
        accept: {
          "image/*": [".png", ".gif", ".jpeg", ".jpg"],
        },
      },
    ],
    excludeAcceptAllOption: true,
    multiple: false,
  })
}