1

jquery プラグインjQuery File Uploadを使用して複数の画像をアップロードしようとしています。

画像をアップロードすると、次のような投稿リクエストがありました。

app.post('/upload',function(req,res){
    var form = new formidable.IncomingForm(),
    files = [],
    fields = [];
    form.on('field', function(field, value) {
        console.log("field");
        fields.push([field, value]);
    });
    form.on('file', function(field, file) {
        console.log(file.name);
        console.log(JSON.stringify(field));
        files.push([field, file]);
    });
    form.on('end', function() {
         console.log('done');
    });
    form.parse(req);
});

私もコンソールメッセージを取得できませんでした。

画像をアップロードすると、そのリクエストには次のようなファイルが含まれます。

files: { files: [ [Object] ] },

これを解決する方法は?

4

1 に答える 1

1

そのために直接 formidable を操作する必要はありません。from express はあなたが望むことを行います(BodyParser()手ごわいものを使用します)。

ドキュメントを参照してください: req.files

于 2013-06-05T13:30:39.207 に答える