xmaniaxz
As post says. Im expecting an object but i get an arraybuffer.
TypeScript
"use server"
export async function GetImageFromServer(imageID) {
const client = await createAdminClient()
const storage = new Storage(client);
const image = await storage.getFilePreview(process.env.NEXT_PUBLIC_BUCKET_ID,imageID);
console.log(image);
}
TL;DR
Developers are expecting an object but are receiving an ArrayBuffer instead when using GetFilePreview.
Solution: Convert the ArrayBuffer into an object using the appropriate method for the data structure being used. xmaniaxz
Output:
TypeScript
ArrayBuffer {
[Uint8Contents]: <89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 02 36 00 00 02 2a 08 06 00 00 00 37 a2 00 d5 00 00 80 00 49 44 41 54 78 da ec fd 57 b7 24 49 92 26 06 7e 6a 7e 79 70 ce 79 f2 ac e4 a4 78 17 eb 6e f4 60 28 06 33 3b 00 ce 59 e0 71 ff 46 ff 8e 7d da dd b3 3b 58 e0 f4 e0 2c 06 18 d2 53 5d 5d b4 ab ... 126554 more bytes>,
byteLength: 126654
}
Recommended threads
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...
- Migrate from cloud to localhost
Hello everyone. I need to migrate my test project from cloud to localhost, however it seems that this is possible only if a self-hosted appwrite instance it's h...
- Realtime with multiple connections
I need the Realtime on multiple Collections for diffrent applicational logic. So my question is: Is there a way to have only 1 Websocket connection or do I need...