我使用强大的功能来处理NodeJs中的文件上传.我很难解析字段值.
如何获取project_id的值到表单处理程序,所以我可以在我的文件名中写入参数?
<input type="text" id="project_id" value="{{projects._id}}" readonly>
Run Code Online (Sandbox Code Playgroud)
编辑
更具体地说,这是我的表单上传处理的详细视图:
app.post('/uploads/', function (req, res){
var form = new formidable.IncomingForm();
form.parse(req, function (err, fields, files) {
res.writeHead(200, {'content-type': 'image/jpeg'});
res.write('received upload: \n\n');
var project = fields.project_id;
res.end(util.inspect(project, {fields: fields, files: files}));
});
form.on('end', function(project, fields, files){
console.log(project);
/*Temporary location of our uploaded file */
var temp_path = this.openedFiles[0].path;
/*The file name of the uploaded file */
var file_name = project + '.' + this.openedFiles[0].name;
Run Code Online (Sandbox Code Playgroud)
我可以登录var project的form.parse一部分.但我没有得到该form.on('end'...部分的变量. …