(files: FileList)
| 84 | } |
| 85 | |
| 86 | const uploadFiles = (files: FileList) => { |
| 87 | let postFiles = Array.from(files) |
| 88 | postFiles.forEach(file => { |
| 89 | if (!beforeUpload) { |
| 90 | post(file) |
| 91 | } else { |
| 92 | const result = beforeUpload(file) |
| 93 | if (result && result instanceof Promise) { |
| 94 | result.then(processedFile => { |
| 95 | post(processedFile) |
| 96 | }) |
| 97 | } else if (result !== false) { |
| 98 | post(file) |
| 99 | } |
| 100 | } |
| 101 | }) |
| 102 | } |
| 103 | |
| 104 | const post = (file: File) => { |
| 105 | let uploadFile: UploadFile = { |
no test coverage detected