poldridge / useFilePicker

Simple react hook to open browser file selector.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to use-file-picker πŸ‘‹

Version License: MIT Twitter: twitter.com/JankiewiczMi/

Simple react hook to open browser file selector.

🏠 Homepage

Install

npm i use-file-picker

Example

https://codesandbox.io/s/pedantic-joliot-8nkn7?file=/src/App.js

Usage

import { useFilePicker } from 'use-file-picker';

function App() {
  const [filesContent, errors, openFileSelector, loading] = useFilePicker({
    multiple: true,
    // accept: '.ics,.pdf',
    accept: ['.json', '.pdf'],
  });

  if (errors.length > 0) return <p>Error!</p>;

  if (loading) {
    return <div>Loading...</div>;
  }

  return (
    <div>
      <button onClick={() => openFileSelector()}>Reopen file selector</button>
      <pre>{JSON.stringify(filesContent)}</pre>
    </div>
  );
}

Author

πŸ‘€ Milosz Jankiewicz

πŸ‘€ Kamil Planer

🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❀️ by readme-md-generator

About

Simple react hook to open browser file selector.

License:MIT License


Languages

Language:TypeScript 88.0%Language:JavaScript 7.4%Language:HTML 4.6%