I am making a reviews section on a website. I am needing to figure out how to like the document (The Review) and the File (The Profile Photo) together so I can call them together? My only idea I got is to get the file name but I am not sure how to extract that
I can just the the id and store it in the doc right
Every file in a bucket has a fileId
and is associated with a bucketId
. You can store these two values in some form of collection/document.
I hope that makes sense
Yes it does. I just noticed that! Feel free to close now
[SOLVED] Linking Storage file and Database Doc
Linking Storage file and Database Doc
@safwan Quick question sorry! What is the best way of grabbing the id from the file when using ID.unique
Not an issue!
I'm assuming you're using ID.unique()
for creating the document.
As for grabbing the file ID, it depends. I grab the IDs whenever a new file is created and store it in the respective document. If you have existing files that you need to link up, I'd suggest manually copy-pasting them lmao
If you have a user interface that let's a user select the photo they want to use, you can use the list files
endpoint to list all the files in a bucket, and then based on the selection, grab the file ID.
storage.createFile('646eb0cc07db82e6dff9', ID.unique(id), profilePhoto.files[0])
console.log(id)
}```
This is what I got
I am needing to know how to grab it the moment its created so I can put it in the respective document
That's perfect. So after storage.createFile
finishes executing, it returns a File Object
. Here's what I would do:
async function PPUpload() {
var newFile = await storage.createFile('646eb0cc07db82e6dff9', ID.unique(id), profilePhoto.files[0])
console.log(newFile.$id)
}
I haven't used js in a while for referring to object keys, and there's a good chance that newFile.$id
may not work lol
Just check and lmk
All works good! Your amazing Thank you for your time!
[SOLVED] Linking Storage file and Database Doc
Recommended threads
- Get team fail in appwrite function
I try to get team of a user inside appwrite function, but i get this error: `AppwriteException: User (role: guests) missing scope (teams.read)` If i try on cl...
- Deploy function not working - 503
Hellon i get this error message, when i try to deploy a new version of a function <html><body><h1>503 Service Unavailable</h1>No server is available to handle...
- Error When load the website
Hi, I am getting this error whenever I reload my website please help me, I am using react Error: ** GET https://cloud.appwrite.io/v1/account 401 (Unauthoriz...