node.js&快速fs.rename随机错误:EPERM,不允许操作!怎么解决?

时间:2013-01-23 16:18:57

标签: javascript node.js express

我遇到了fs.rename函数的问题!有时它不起作用,我不知道为什么。我尝试上传一些文件并重命名!所以它应该工作一段时间。 在下面的代码中:

exports.up = function(req, res){
        var len = [].concat(req.files.fileSelect);
            for(var i = 0; i < len.length; i++) {
                var tmp_path =(len[i].path);
                if(len[i].name ==''){
                len[i].name ='empty';

                }
                    console.log(len[i]);
                    var target_path =('./public/images/' + len[i].name);
                    fs.rename(tmp_path, target_path, function(err) {
                        if (err) throw err;
                        fs.unlink(tmp_path, function() {
                            if (err) throw err;
                        });
                    });
            }   
            res.redirect('/picture');
    };

0 个答案:

没有答案