> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: getFileDescriptor(fileId: string) # Method package: wixMediaV2 # Method menu location: wixMediaV2 --> files --> getFileDescriptor # Method Link: https://dev.wix.com/docs/velo/apis/wix-media-v2/files/get-file-descriptor.md # Method Description: Gets information about a specific file in the Media Manager. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Get a file descriptor (dashboard page code) ```javascript import { files } from 'wix-media.v2'; /* Sample fileId value: 'w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg' */ async function myGetFileDescriptorFunction(fileId) { try { const descriptor = await files.getFileDescriptor(fileId); console.log('Retrieved descriptor:', descriptor); return descriptor; } catch (error) { console.error(error); // Handle the error } } /* Promise resolves to: * { * "_createdDate": "2023-07-23T10:33:00.000Z", * "_id": "w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg", * "_updatedDate": "2023-07-23T10:33:00.000Z", * "displayName": "example.jpg", * "hash": "x5bq2o4p8fj68xqt25v49wdnasys04xe", * "internalTags": [], * "labels": [], * "media": { * "image": { * "faces": [], * "image": "wix:image://v1/w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg/example.jpg" * } * }, * "mediaType": "IMAGE", * "operationStatus": "READY", * "parentFolderId": "igje5u22nij3qkltzsnol37j3dnthvvh", * "private": false, * "siteId": "3ecba886-4267-11ee-be56-0242ac120002", * "sizeInBytes": "47177", * "sourceUrl": "https://example.org/filename.jpg", * "state": "OK", * "thumbnailUrl": "https://static.wixstatic.com/media/w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg", * "url": "https://static.wixstatic.com/media/w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg" * } */ ``` ## Get a file descriptor (export from backend code) ```javascript import { Permissions, webMethod } from 'wix-web-module'; import { files } from 'wix-media.v2'; import { elevate } from 'wix-auth'; // Sample fileId value: 'w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg' export const myGetFileDescriptorFunction = webMethod(Permissions.Anyone, async (fileId) => { try { const elevatedGetFileDescriptor = elevate(files.getFileDescriptor); const descriptor = await elevatedGetFileDescriptor(fileId); console.log('Retrieved descriptor:', descriptor); return descriptor; } catch (error) { console.error(error); // Handle the error } }); /* Promise resolves to: * { * "_createdDate": "2023-07-23T10:33:00.000Z", * "_id": "w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg", * "_updatedDate": "2023-07-23T10:33:00.000Z", * "displayName": "example.jpg", * "hash": "x5bq2o4p8fj68xqt25v49wdnasys04xe", * "internalTags": [], * "labels": [], * "media": { * "image": { * "faces": [], * "image": "wix:image://v1/w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg/example.jpg" * } * }, * "mediaType": "IMAGE", * "operationStatus": "READY", * "parentFolderId": "igje5u22nij3qkltzsnol37j3dnthvvh", * "private": false, * "siteId": "3ecba886-4267-11ee-be56-0242ac120002", * "sizeInBytes": "47177", * "sourceUrl": "https://example.org/filename.jpg", * "state": "OK", * "thumbnailUrl": "https://static.wixstatic.com/media/w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg", * "url": "https://static.wixstatic.com/media/w8ide0_989yy3iic89mi8880kq9jkr9x7nxiz7l~mv2.jpg" * } */ ``` ---