当我在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' }
安东尼