diff --git a/src/lib/server/tandoor.ts b/src/lib/server/tandoor.ts index 9ef7118..6a4109d 100644 --- a/src/lib/server/tandoor.ts +++ b/src/lib/server/tandoor.ts @@ -449,7 +449,9 @@ export async function uploadRecipeImage( const filename = `recipe-image${extension}`; // In Node.js, we must create a File from Blob (Blob alone doesn't work) - const blob = new Blob([buffer], { type: mimeType }); + // Convert Buffer to Uint8Array for compatibility + const uint8Array = new Uint8Array(buffer); + const blob = new Blob([uint8Array], { type: mimeType }); const file = new File([blob], filename, { type: mimeType }); console.log(`[Tandoor Upload] Created File: ${filename} (${file.size} bytes, ${file.type})`);