From 1ec1771cac6cbdd20da9b75be30bc3103424d759 Mon Sep 17 00:00:00 2001 From: Mattt Zmuda Date: Mon, 10 Jun 2024 03:56:34 -0700 Subject: [PATCH] Update blob creation to handle Buffer inputs correctly in createFile --- lib/files.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/files.js b/lib/files.js index f6620e92..520f2aa2 100644 --- a/lib/files.js +++ b/lib/files.js @@ -15,7 +15,11 @@ async function createFile(file, metadata = {}) { blob = file; } else if (Buffer.isBuffer(file)) { filename = `buffer_${Date.now()}`; - blob = new Blob(file, { type: "application/octet-stream" }); + const bytes = new Uint8Array(file); + blob = new Blob([bytes], { + type: "application/octet-stream", + name: filename, + }); } else { throw new Error("Invalid file argument, must be a Blob, File or Buffer"); }