Эквивалентная функция move_uploaded_file
в JavaScript недоступна напрямую, поскольку JavaScript работает в другой среде (на стороне клиента) по сравнению с PHP (на стороне сервера). Однако вы можете добиться аналогичной функциональности, используя разные подходы. Вот несколько методов, которые вы можете использовать:
-
Использование Node.js. Если вы работаете с JavaScript на стороне сервера с помощью Node.js, вы можете использовать модуль
fs
для перемещения файла. Функциюfs.rename()
можно использовать для переименования/перемещения файла из одного места в другое.Пример:
const fs = require('fs'); fs.rename('path/to/current/file', 'path/to/new/location', (err) => { if (err) throw err; console.log('File moved successfully'); });
-
Использование API файловой системы (для веб-браузеров). В среде веб-браузера вы можете использовать API файловой системы для обработки файловых операций, включая перемещение файлов. Однако обратите внимание, что этот API широко не поддерживается во всех браузерах.
Пример:
const sourceFile = new File(['file data'], 'filename.txt'); const targetDirectory = '/path/to/new/location/'; sourceFile.webkitRelativePath = ''; targetDirectory.getDirectory(targetDirectory, { create: true }, (dirEntry) => { sourceFile.moveTo(dirEntry); console.log('File moved successfully'); });
Это всего лишь несколько примеров, реализация которых может различаться в зависимости от вашего конкретного варианта использования и среды.