3

Node js サーバーからクライアントへの複数ファイルのダウンロードをサポートしようとしています。以下のロジックを NodeJS サーバーに実装することで、クライアントへの単一ファイルの送信をサポートできます。

res.download('group_documents/sample1.pdf','sample1.pdf', function(err){
  if (err) {
    console.log(err);
  } else {
    // decrement a download credit etc
  }
});

上記のサーバー ロジックを書き換えて、クライアントからの単一の要求 (ブラウザーまたは curl 要求) を使用して複数のファイルをダウンロードできるようにするにはどうすればよいですか?

4

2 に答える 2

0

ターゲット クライアントが Web ブラウザーの場合、http プロトコルでは単一の要求に対して複数のダウンロードが許可されないため、それはできません。

本当にこれを行う必要がある場合は、カスタム クライアント アプリケーションを作成するか、(より単純に) ファイルを送信する前に何らかのアーカイブに圧縮する必要があります。

于 2013-04-25T12:45:51.177 に答える