4.1.0 • Published 4 years ago
promisify-file-reader v4.1.0
Promisify File Reader
Usage
<script src="https://unpkg.com/promisify-file-reader"></script><script type="module">
import PromisifyFileReader from 'https://unpkg.com/promisify-file-reader?module'
</script>Files
dist/
├─ index.cjs ( CommonJS )
├─ index.js ( UMD )
├─ index.min.js ( UMD, compressed )
├─ index.mjs ( ES Module )
└─ index.min.mjs ( ES Module, compressed )API
Prototype
supported all FileReader methods:
readAsArrayBufferreadAsBinaryStringreadAsDataURLreadAsText
FileReader#readAsBinaryStringis not available in some browser, like IE 10we use arrayBuffer to binaryString to support this method
example:
const fileReader = new PromisifyFileReader()
const result = await fileReader.readAsArrayBuffer(file)Static methods
in fact new PromisifyFileReader() is not really required, all methods can use as static
readAsArrayBufferreadAsBinaryStringreadAsDataURLreadAsText
example:
const result = await PromisifyFileReader.readAsArrayBuffer(file)Shortcuts
you can also strip the readAs prefix
arrayBufferbinaryStringdataURLtext
Notice: shortcuts are NOT available in prototype
example:
const result = await PromisifyFileReader.arrayBuffer(file)
// => same as readAsArrayBufferES Module
the ES Module build exports
{
// default
PromisifyFileReader as default,
// named
arrayBuffer,
binaryString,
dataURL,
text,
readAsArrayBuffer,
readAsBinaryString,
readAsDataURL,
readAsText,
}import example:
// import default
import PromisifyFileReader from 'promisify-file-reader'
// import named
import {
arrayBuffer,
// ...
} from 'promisify-file-reader'
// import both
import PromisifyFileReader, {
arrayBuffer,
// ...
} from 'promisify-file-reader'Related
4.1.0
4 years ago
4.0.2
4 years ago
4.0.1
5 years ago
4.0.0
6 years ago
3.0.7
6 years ago
3.0.6
6 years ago
3.0.5
6 years ago
3.0.4
7 years ago
3.0.3
7 years ago
3.0.2
7 years ago
3.0.1
7 years ago
3.0.0
7 years ago
2.0.5
7 years ago
2.0.4
7 years ago
2.0.3
7 years ago
2.0.2
7 years ago
2.0.1
7 years ago
2.0.0
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago