AJAX-like file upload for IE9 and below using form post to hidden iframe
npm install stoneage-fileuploadInternet Explorer <=9 does not support file upload via XHR (AJAX). This module provides a fallback mechanism using a multipart/form-data post to a hidden iframe.
It does nothing more than that, has zero dependencies, and is a plain CommonJS module.
```
npm install --save stoneage-fileupload
`javascript
import fileupload from 'stoneage-fileupload'
const myFileInput = document.getElementById('myFileInput')
const handleUploaded = (response) => {
console.log(${myFileInput.value} has been succesfully uploaded.)
console.log(response)
}
myFileInput.onchange = () => {
fileupload([myFileInput], '/upload', { authorization: 'foo' }, handleUploaded)
}
`
``
fileupload(elements, url, params, callback)
- elements (Array\url
- (string) The URL of the upload endpoint.params
- (Object) Additional parameters which will be submitted as part of the form data.callback` (Function) The callback function to be invoked when the upload finished. It will receive the parsed post response as an argument.
-