fix(tandoor): convert Buffer to Uint8Array for Blob compatibility
TypeScript compiler error fixed: Buffer is not assignable to BlobPart. Convert Buffer to Uint8Array before creating Blob.
This commit is contained in:
@@ -449,7 +449,9 @@ export async function uploadRecipeImage(
|
|||||||
const filename = `recipe-image${extension}`;
|
const filename = `recipe-image${extension}`;
|
||||||
|
|
||||||
// In Node.js, we must create a File from Blob (Blob alone doesn't work)
|
// 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 });
|
const file = new File([blob], filename, { type: mimeType });
|
||||||
|
|
||||||
console.log(`[Tandoor Upload] Created File: ${filename} (${file.size} bytes, ${file.type})`);
|
console.log(`[Tandoor Upload] Created File: ${filename} (${file.size} bytes, ${file.type})`);
|
||||||
|
|||||||
Reference in New Issue
Block a user