小编Wan*_*ter的帖子

使用强大的文件名解析表单值

我使用强大的功能来处理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'...部分的变量. …

node.js express formidable

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

express ×1

formidable ×1

node.js ×1