(file, onLoadEnd)
| 27 | * @returns {Promise<Object, Error>} |
| 28 | */ |
| 29 | export function readUploadFile(file, onLoadEnd) { |
| 30 | return new Promise((resolve, reject) => { |
| 31 | const fileReader = new FileReader(); |
| 32 | fileReader.onload = function() { |
| 33 | resolve({ |
| 34 | content: this.result, |
| 35 | id: getUUID(), |
| 36 | name: file.name, |
| 37 | size: file.size, |
| 38 | type: file.type |
| 39 | }); |
| 40 | }; |
| 41 | fileReader.onloadend = onLoadEnd; |
| 42 | fileReader.onabort = function(evt) { |
| 43 | reject(evt); |
| 44 | }; |
| 45 | fileReader.readAsDataURL(file); |
| 46 | }); |
| 47 | } |
| 48 | |
| 49 | export function extractFileNameWithoutExt(fileName) { |
| 50 | const indexOfDot = fileName.lastIndexOf('.'); |
no test coverage detected