MCPcopy
hub / github.com/mailvelope/mailvelope / readUploadFile

Function readUploadFile

src/lib/file.js:29–47  ·  view source on GitHub ↗
(file, onLoadEnd)

Source from the content-addressed store, hash-verified

27 * @returns {Promise<Object, Error>}
28 */
29export 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
49export function extractFileNameWithoutExt(fileName) {
50 const indexOfDot = fileName.lastIndexOf('.');

Callers 2

getFilesValuesFunction · 0.90
readFileMethod · 0.85

Calls 2

getUUIDFunction · 0.90
resolveFunction · 0.85

Tested by

no test coverage detected