
Hello everyone! π
I have a hard time figuring out the right way to send a file to an Appwrite function.
Lets say I have an image that I'd like to pass to a function, alongside a description of the file. Should I just pass it like this?
Dart: ``Uint8List pngBytes = await fetchPngBytes('');
final execution = await appWriteClientController.function.createExecution( functionId: 'upload-file, body: jsonEncode({ 'description': 'A test file', 'file': pngBytes, }));``
I also notice people encode the file to base64 first and pass that to the function. Is that a better way to pass the file?
Another thing I read is that 'Accept: multipart/form-data' should be passed to createExecution when a file is passed to a function. Is this correct?
The function side is also a bit unclear to me:
node.js:
const file = req.bodyBinary;
if (!file) {
return res.json({
success: false,
message: 'No file received'
});
} else {
return res.json({
success: true,
});
}
Is this the right way to retrieve the file in my function? π€

Hey, check this post with the same question: https://discord.com/channels/564160730845151244/1157683118782816328
Recommended threads
- Function Cannot be deleted
I think this shouldn't happen!
- Domain not available
Message: After creating a function using the Functions API, the domain is not created automatically, even though the documentation says a domain should be creat...
- rror creating Appwrite user: User (role:...
I do not understand, I have tryied everything tryable to make this error go away, I have absolutely no more ideas on how should I correct this. Anything can hel...
