> 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: moveFilesToTrash(fileUrls: Array) # Method package: wixMediaBackend # Method menu location: wixMediaBackend --> MediaManager --> moveFilesToTrash # Method Link: https://dev.wix.com/docs/velo/apis/wix-media-backend/media-manager/move-files-to-trash.md # Method Description: Moves single or multiple files to the Media Manager's trash. The `moveFilesToTrash()` function returns a Promise that resolves when the file(s) are moved to the Media Manager's trash. Moving many files to trash at once is an asynchronous action. It may take some time for the results to be seen in the Media Manager. Use the Media Manager to restore or permanently delete the trashed files. Attempting to move already-trashed files to trash again doesn't result in an error. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Move a single file to trash ```javascript import { Permissions, webMethod } from 'wix-web-module'; import { mediaManager } from 'wix-media-backend'; /* Sample fileUrls array: * [ * "wix:image://v1/4c47c6_85e8701ae75d4bb48436aecbd28dda5a~mv2.png/cat8.png#originWidth=337&originHeight=216", * "wix:image://v1/4c47c6_49b0e6d2c19b4564a191f88f6748bbb3~mv2.png/cat9.png#originWidth=319&originHeight=206" * ] */ export const myMoveFilesToTrashFunction = webMethod(Permissions.Anyone, (fileUrls) => { return mediaManager.moveFilesToTrash(fileUrls) .then(() => { console.log('Success! Files have been trashed.'); }) .catch((error) => { console.error(error); }) }); /** * Returns a promise that resolves to **/ ``` ## Move video files to trash ```javascript /************************************** * Page code * **************************************/ import { mediaManager } from 'wix-media-backend'; $w.onReady(function () { // ... const filters = { mediaType: 'video' }; myListVideosFunction(filters) .then((myVideos) => { const fileUrls = myVideos.map(file => file.fileUrl); myMoveFilesToTrashFunction(fileUrls); }) .catch((error) => { console.error(error); }); }); /************************************** * Backend code - media.web.js * **************************************/ import { Permissions, webMethod } from 'wix-web-module'; import { mediaManager } from 'wix-media-backend'; export const myListVideosFunction = webMethod(Permissions.Anyone, async (filters) => { try { const myVideos = await mediaManager.listFiles(filters); return myVideos; } catch (error) { console.error(error); } }); export const myMoveFilesToTrashFunction = webMethod(Permissions.Anyone, async (fileUrls) => { try { await mediaManager.moveFilesToTrash(fileUrls); console.log('Success! Videos have been trashed.'); } catch (error) { console.error(error); } }); /** * Returns a promise that resolves to **/ ``` ---