Skip to content

Commit

Permalink
make it handle multiple files at once
Browse files Browse the repository at this point in the history
  • Loading branch information
knzai committed Aug 10, 2024
1 parent 48d6c06 commit 8b819a9
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
8 changes: 5 additions & 3 deletions src/webc/file-byte-reader.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,11 @@ class FileByteReader extends HTMLInputElement {

onChange() {
if (this.files.length == 0) { return }
const fileReader = new FileReader();
fileReader.addEventListener('loadend', e => this.onFileLoad(e));
fileReader.readAsArrayBuffer(this.files[0]);
Array.from(this.files).forEach(file => {
const fileReader = new FileReader();
fileReader.addEventListener('loadend', e => this.onFileLoad(e));
fileReader.readAsArrayBuffer(file);
});
}
}
customElements.define("file-byte-reader", FileByteReader, { extends: 'input'});
2 changes: 1 addition & 1 deletion src/webc/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
</head>
<body>
<h1>Process your CGA/EGAs</h1>
<input is="file-byte-reader" id="file-input" multiple="false" type="file" accept=".bin,.cga,.ega,.cega" />
<input is="file-byte-reader" id="file-input" multiple="true" type="file" accept=".bin,.cga,.ega,.cega" />
<preview-wrapper></preview-wrapper>
</body>
</html>

0 comments on commit 8b819a9

Please sign in to comment.