I am creating a blogging platform where user can post their own images into a bucket. User can also see their list of files. Currently I list all user's file by using storage.listFiles. It worked perfectly, but then I realized user B can also see fetch what user A uploaded. If I made the bucket into "private" and remove anyone to read (set its permission specifically to only use File Permission), then guests cannot see the images inside the post.
Is there any way where user can upload the image file to be publicly available for viewing but not added into storage.listFiles?
What's your concern about the list files?
I simply don't know how to list only what's uploaded by currently logged in user
when I used listFiles, it basically list all of the file instead of files that we own 🙀
People typically use a database collection for additional data about a file. In this collection, you can have a createdBy attribute and put the id of the user. Then, you can use list documents with a query to filter by createdBy
I see... so I need to record when a user upload something with trigger
Recommended threads
- Custom Domains with Cloudflare for SaaS ...
Hi! I'm using Appwrite Cloud Sites with Cloudflare for SaaS for multi-tenant custom domains. Problem: Custom domain: donate.pekeetong.my → CNAME to sites.dono...
- [SOLVED] Get Relations when using Tables...
Hi there, I have a table containing a relation column with a one-to-many relationship to another table. When Using TablesDB.GetRow in "node-appwrite" i get all ...
- Appwrite loading issue with Nuxt UI
For some reason when I add nuxt ui to my nuxt 4 project, appwrite will build the project but the project website will load indefinitely. Without adding Nuxt UI,...