以下是我使用时工作的代码,form.parse
但它不会进入form.on('file', ...
让我知道我在这里做错了什么,因为我需要在保存之前更改文件的名称。
// CREATE
exports.upload = function (req, res) {
var form = new formidable.IncomingForm();
form.uploadDir = __dirname + '/upload';
console.log("--FORM--");
/*
form.parse(req, function(err, fields, files) {
console.log('received upload:\n\n');
console.log(util.inspect({fields: fields, files: files}));
});
*/
form.on('file', function(field, file) {
console.log("I am in file.");
//rename the incoming file to the file's name
//fs.rename(file.path, form.uploadDir + "/" + file.name);
})
};
仅供参考 - 如果我正在使用form.parse
图像被保存,就像0382cb1bd421ee62b27dc431ab03270c
我想重命名它时尝试通过form.on('file', ...)
.