Move File in ExpressJS/NodeJS

前端 未结 4 1959
执笔经年
执笔经年 2021-01-04 18:50

I\'m trying to move uploaded file from /tmp to home directory using NodeJS/ExpressJS:

fs.rename(\'/tmp/xxxxx\', \'/home/user/xxxxx\         


        
4条回答
  •  滥情空心
    2021-01-04 19:45

    Updated ES6 solution ready to use with promises and async/await:

    function moveFile(from, to) {
        const source = fs.createReadStream(from);
        const dest = fs.createWriteStream(to);
    
        return new Promise((resolve, reject) => {
            source.on('end', resolve);
            source.on('error', reject);
            source.pipe(dest);
        });
    }
    

提交回复
热议问题