Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

react-dropzone/attr-accept

Repository files navigation

attr-accept

JavaScript implementation of the "accept" attribute for HTML5 <input type="file">

npm Tests

See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#attr-accept for more information.

Installation

npm install --save attr-accept

Usage

var accept = require('attr-accept');
accept({
 name: 'my file.png',
 type: 'image/png'
}, 'image/*') // => true
accept({
 name: 'my file.json',
 type: 'application/json'
}, 'image/*') // => false
accept({
 name: 'my file.srt',
 type: ''
}, '.srt') // => true

You can also pass multiple mime types as a comma delimited string or array.

accept({
 name: 'my file.json',
 type: 'application/json'
}, 'application/json,video/*') // => true
accept({
 name: 'my file.json',
 type: 'application/json'
}, ['application/json', 'video/*']) // => true

Contributing

Checkout the organization CONTRIBUTING.md.

About

JavaScript implementation of the "accept" attribute for HTML5 input element

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 16

AltStyle によって変換されたページ (->オリジナル) /