Sending a base64 encoded image (as string) to an appwrite function, using the js web sdk
- 0
- Functions
- Web

Does anyone have any examples of successfully sending a base64 encoded image (as string) to an appwrite function, using the js web sdk? I don't think there is a size limit on the function parameters, but I keep getting either JSON econoding errors (on base64 image that is tested to be ok via https://base64.guru/converter/decode/image - removed the data:/;base64, from the result first ) or just a mysterious function error response console message "An internal curl error has occurred within the executor! Error Msg: Http invalid protocol\nError Code: 500"
A working example of sending a base64 encoded image (as string) to an appwrite function would be really helpful, as I can quickly compare more easily to see what might be the problem. I've tested with shorter strings in place of the base64 encoded image, as well as truncated base64 image strings, which seem to be accpeted. The issue appears when I use a complete base64 image encoded string.
And yes, I need to send the actual image to the function for use case reasons, not upload to storage first and retrieve it from there, so that's not an option. I keep reading in threads like this https://appwrite.io/threads/1160583345877569627 recommending that you upload the image to storage first, but this is not an option, and is a big friction point. It is much more optimal for certain use cases to upload the image directly to the function to process, for multiple reasons. Is this possible to do at all, or is it true that basically appwrite functions cannot handle this use case?
Thanks!

Where are you seeing the error?
Recommended threads
- Permission issue on the server
I'm setting document permissions on the server when creating a document using Appwrite. I’m using Permission.read(Role.user(userId)) to allow a specific user ac...
- Database Migration/Sync Between Two Proj...
The multiple attempts I've tried to migrate data from one project to another have failed. Does Appwrite not support migration (sync) between two projects in an...
- Forgot how to create functions which dep...
whenever I try to create a function using the starter template, I either get tar: short read, Build archive was not created, or the build succeeds but I dont s...
