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
- Session not found. Please run appwrite l...
I have encounter an issue with appwrite CLI They asking for a login session but in the doc, it’s mention that only setup client with endpoint / api key is enou...
- SELF HOSTING ISSUE, DATA NOT MIGRATING T...
Hey, devs, I recently tried to migrate my cloud instance to a self hosted version but my data is not transferred fully only the table structure is transferred ...
- No Document ID?
Hi I have a self hosted appwrite. My documents get a document ID but are not visible in the console. I don't know why this happens and how to fix this