照片上传者将回复发送给客户端

时间:2019-01-29 22:22:48

标签: node.js express file-upload formidable

我的代码允许客户端上传多张照片并将其放置在文件夹中。上传照片后,现在它只是刷新上传页面。我想让它转到带有某种“已上传照片”回复的其他页面。

我认为res.write或res.send是一个很好的解决方案,但是我不知道该放在哪里。我有一个用于上传器页面的HTML页面,但是知道res.send应该输出一个包含文本的新页面。

var express = require('express');
var formidable = require('formidable');

var app = express();

app.get('/', function (req, res){
    res.sendFile(__dirname + '/index.html');
});

app.post('/', function (req, res){
    var form = new formidable.IncomingForm();

    form.parse(req);

    form.on('fileBegin', function (name, file){
        file.path = __dirname + '/uploads/' + file.name;
    });

    form.on('file', function (name, file){
        console.log('Uploaded ' + file.name);
    });

    res.sendFile(__dirname + '/index.html');
});

app.listen(3000);

0 个答案:

没有答案