0
私はループを使って保存するファイルの配列を持っており、各ファイルの名前を生成します。私は確認することなくファイルを直接(非インタラクティブな方法で)保存したい。どのようにできるのか ? はここでは最後に、私が代わりにファイルを保存するので、私は新しいものを作成することによって、それを書く、解決策を見つけるファイルJS FileSaver non-interactive
var url = img.src.replace(/^data:image\/[^;]/, 'data:application/octet-stream');
var xhr = new XMLHttpRequest();
xhr.responseType = 'blob'; //Set the response type to blob so xhr.response returns a blob
xhr.open('GET', url , true);
xhr.onreadystatechange = function() {
if (xhr.readyState == xhr.DONE) {
var filesaver = require('file-saver');
filesaver.saveAs(xhr.response, nameFile); // nameFile the name of file to be saved
}
};
xhr.send(); //Request is sent
私が知る限り、ファイルセーバーパッケージはファイルを非対話形式で保存することはできません。 – lionel
js –
でファイルを保存するための提案がありますか?zipファイルを作成し、すべてのファイルをパックし、1つの保存ポップアップでユーザーに提供することが想像できる最高のものです。ブラウザに自動ファイル保存機能はありません。重大なセキュリティリスクになります。 – lionel