使用FS模块上传文件

时间:2013-12-02 18:30:35

标签: node.js

当我在NodeJS中使用FS模块上传一些带有简单HTML格式的文件时,我收到一条错误消息。

它在本地工作,但在我的远程服务器上不起作用。

我的NodeJS代码:

exports.save = function(req, res){
    var title = req.body.title;
    var description = req.body.description;
    var screenshot = req.files.screenshot;
    var url = req.body.url;
    global.db.Project.create({
        title: title,
        screenshot: screenshot.name,
        description: description,
        url: url
    }).success( function(project){
        fs.rename(screenshot.path, './public/uploads/'+screenshot.name, function(err){
            if( err ) console.log(err);
        });
        res.redirect('/glovebox');
    })
}

我的错误讯息:

{ [Error: ENOENT, rename '/tmp/20282-8xsux1.png'] errno: 34, code: 'ENOENT', path: '/tmp/20282-8xsux1.png' }

安东尼

0 个答案:

没有答案