
In current new version of Cloud Function how to POST a file from flutter client side to the Cloud Function?

createFile
should help. Example code:
import 'package:appwrite/appwrite.dart';
void main() async {
// Initialize the SDK
final client = Client()
.setEndpoint('https://cloud.appwrite.io/v1')
.setProject('[PROJECT_ID]');
final storage = Storage(client);
// Upload the file
final file = await storage.createFile(
bucketId: '[BUCKET_ID]',
fileId: ID.unique(),
file: InputFile.fromPath(
path: './path-to-file/file.jpg',
filename: 'file.jpg',
),
);
// Do something with the response
print(file);
}

I'm pretty sure there's still a max limit of how much the body can be. As such, I don't recommend sending files directly to a function. It would be better to use the storage API and create a file, then, your function can download the file and do whatever

I would like to upload files to a cloud function for a specific reason: to create logs. For instance, when a doctor uploads a file to a particular consultation room ID, this action should be added to the consultation logs. This ensures that all participants in that consultation are informed of the new upload.
While it's possible to use a trigger function to log new files added to a specific storage bucket, there are limitations to this approach. Specifically, it's challenging to determine which consultation room the file belongs to, who uploaded the file, and which consultation log ID should be used for this action.
Due to these challenges, I considered using a cloud function to handle file uploads and perform the necessary logic. However, as you pointed out, there are storage limitations uploading on cloud functions. Therefore, I've requested a feature on the Storage API to address this:


@Mosh Ontong soooo actually, looks like there is no limit to how big the body can be...however, we may not be handling binary data very well 😬

ohh but this feature request I have been posted is this possible to implement? I think the firebase storage they have this they call it custom metadata
https://firebase.google.com/docs/storage/web/file-metadata#custom_metadata
it is just like pref property from User object

responded in the issue
Recommended threads
- Properly contained appwrite main app can...
Hello! We tried to reinstall our main self-hosted appwrite with a new method but the main app 2 mins after launch throw this error: ```2025/06/22 16:16:14 s...
- Broken message
https://github.com/appwrite/appwrite/issues/10081 I just realized that I can just build appwrite myself, was this bug fixed in latest dev release?
- 404 errors after 7 Days
Local hosted Appwrite via docker. Last version and current version. After exactly 7 days Appwrite stops working. I get 404 route not found, cannot access anyth...
