Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
# bs-custom-file-input
[](https://www.npmjs.com/package/bs-custom-file-input)
[](https://david-dm.org/Johann-S/bs-custom-file-input)
[](https://david-dm.org/Johann-S/bs-custom-file-input?type=dev)
[](https://github.com/Johann-S/bs-custom-file-input/actions?workflow=Tests)
[](https://coveralls.io/github/Johann-S/bs-custom-file-input?branch=master)
[](https://github.com/Johann-S/bs-custom-file-input/tree/master/dist/bs-custom-file-input.min.js)
[](https://www.browserstack.com/automate/public-build/L1Z6cllmR0pVVUZBRmxTaGtEcm1QamUxdTZoQmRLeUFvWVlOcW5iODNVWT0tLUZTVWRKUzc4T05xSmhlZlJObVRKNEE9PQ==--177788f5ac0c50dcd3dd3eed31e39662d5612e7f)
A little plugin which makes Bootstrap 4 custom file input dynamic with no dependencies.
You can use it on [React](https://stackblitz.com/edit/bs-custom-file-input-react) and [Angular](https://stackblitz.com/edit/bs-custom-file-input-angular) too because this plugin is written with the most used JavaScript framework: [VanillaJS](http://vanilla-js.com/).
[Demo](https://bs-custom-file-input.netlify.com/)
Features:
- Works with Bootstrap 4
- Works without *dependencies* and jQuery
- Display file name
- Display file names for `multiple` input
- Reset your custom file input to its initial state
- Handle form reset
- Allow custom selectors for input, and form
- Allow to drag and drop files
- Allow you to change the default display with a child in the `