10LOC

#chrome-only

Chrome APIsadvanced

The File Handling API for browser file access

type LaunchParams = { files: FileSystemFileHandle[] };
type LaunchQueue = { setConsumer: (consumer: (params: LaunchParams) => void) => void };

export const handleLaunchedFiles = (onFiles: (files: File[]) => void): void => {
  const launchQueue = (window as { launchQueue?: LaunchQueue }).launchQueue;

Open and work with files directly from the browser with the File Handling API.