【问题标题】:Move file from temporary folder to current folder after file upload with node.js使用 node.js 上传文件后将文件从临时文件夹移动到当前文件夹
【发布时间】:2016-02-28 02:34:18
【问题描述】:

下面的 node.js 服务器代码允许客户端将文件上传到临时位置。

var restify = require('restify');
var server = restify.createServer();
server.use(restify.bodyParser());

server.post('/fileupload', function(req, res, next){
    var path_temp = req.files.file.path;
    console.log(path_temp);
    res.end('upload');

    next();
});

server.listen(8000);

上传的文件存储在文件夹位置path_temp。如何将此文件复制到正在运行的 node.js 脚本的当前文件夹?

【问题讨论】:

标签: javascript node.js file-upload upload file-move


【解决方案1】:

感谢 cmets 中提供的提示,这是我自己问题的答案。

var restify = require('restify');
var fs = require('fs-extra');
var server = restify.createServer();
server.use(restify.bodyParser());

server.post('/fileupload', function(req, res, next){
    var path_temp = req.files.file.path; 
    var currentFolder = process.cwd(); 
    var filename = 'filename.txt'; //up to you
    fs.move(path_temp, currentFolder + '/' + filename, function(err) {
        if (err) return console.error(err)
        console.log("file uploaded!")
    });

    res.end('upload');

    next();
});

server.listen(8000);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多