UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

21 lines (20 loc) 600 B
async function convertFileToBinaryData(file) { const reader = new FileReader(); return await new Promise((resolve, reject) => { reader.onload = () => { resolve({ data: reader.result.split("base64,")?.[1] ?? "", mimeType: file.type, fileName: file.name, fileSize: `${file.size} bytes`, fileExtension: file.name.split(".").pop() ?? "", fileType: file.type.split("/")[0] }); }; reader.onerror = () => { reject(/* @__PURE__ */ new Error("Failed to convert file to binary data")); }; reader.readAsDataURL(file); }); } export { convertFileToBinaryData as t };