以下に示すように、複数のダウンロード可能なリンクが指定されたノードでzipファイルを作成する方法から提供されたコードを使用して、ノードでzipファイルを作成しようとしています。
var fs = require('fs');
var archiver = require('archiver');
var output = fs.createWriteStream('./example.zip');
var archive = archiver('zip', {
gzip: true,
zlib: { level: 9 } // Sets the compression level.
});
archive.on('error', function(err) {
throw err;
});
// pipe archive data to the output file
archive.pipe(output);
// append files
archive.file('/path/to/file0.txt', {name: 'file0-or-change-this-whatever.txt'});
archive.file('/path/to/README.md', {name: 'foobar.md'});
//
archive.finalize();
この提案を使用すると、ファイルを保存する場所を尋ねるプロンプトが表示されずにzipファイルがダウンロードされます-ファイルを保存する場所を尋ねるプロンプトが作成されるようにする方法はありますかファイル、最近ではどちらが一般的ですか?
これが絶対に不可能な場合、ファイルを常にダウンロード フォルダーに保存することは可能でしょうか (Mac、Windows、またはその他のオペレーティング システムに関係なく)。