How to use the file-saver function in file-saver

To help you get started, we’ve selected a few file-saver examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github chrishamm / DuetWebControl / src / components / lists / BaseFileList.vue View on Github external
async download(item) {
			try {
				const filename = (item && item.name) ? item.name : this.innerValue[0].name;
				const blob = await this.machineDownload({ filename: Path.combine(this.innerDirectory, filename), type: 'blob' });
				saveAs(blob, filename);
			} catch (e) {
				if (!(e instanceof DisconnectedError) && !(e instanceof OperationCancelledError)) {
					// should be handled before we get here
					console.warn(e);
				}
			}
		},
		async edit(item) {
github ProtonMail / WebClient / src / app / attachments / services / attachmentDownloader.js View on Github external
const downloadFile = (blob, name, el) => {
        try {
            if (hasFileSaverSupported) {
                return saveAs(blob, name);
            }

            // Bad blob support, make a data URI, don't click it
            const reader = new FileReader();
            reader.onloadend = () => {
                el.href = reader.result;
            };

            reader.readAsDataURL(blob);
        } catch (error) {
            console.error(error);
        }
    };
github fairDataSociety / fds.js / lib / models / Message.js View on Github external
    return this.getFile(decryptProgressCallback = console.log, downloadProgressCallback = console.log).then(file => saveAs(file));  
  }
github TreeHacks / root / src / store / admin / actions.ts View on Github external
let results = (sheets ? unwind(e.results, "categories"): e.results).map(item => {
      let newItem = {};
      for (let column of columns) {
        let value = "";
        if (typeof column.accessor === "function") {
          value = column.accessor(item);
        }
        else {
          value = get(item, column.accessor);
        }
        newItem[column.Header] = value;
      }
      return newItem;
    }
    );
    saveAs(new Blob([Papa.unparse(results)]), `treehacks-hacks-${Date.now()}.csv`);
    dispatch(setExportedApplications(results));
    dispatch(loadingEnd());
  }).catch(e => {
    console.error(e);
github urbit / bridge / src / bridge / views / InviteWallet.js View on Github external
zip.generateAsync({type:"blob"}).then((content) => {
      saveAs(content, 'urbit-wallet.zip');
      this.setState({ downloaded: true });
    });
  }
github wingleung / save-page-state / src / js / background.js View on Github external
const downloadFile = (blob, fileName) => {
  if (browserData.isChrome) {
    saveAs(blob, fileName)
  } else {
    browser.tabs.sendMessage(currentTab, {
      action: 'saveFile',
      file: {
        content: blob,
        name: fileName
      }
    })
  }
}
github urbit / bridge / src / _walletgen / views / Download.js View on Github external
zip.generateAsync({ type: 'blob' }).then(content => {
      saveAs(content, 'urbit-wallets.zip');
      setTimeout(() => {
        saveAs(encoded_urbit_registration, 'urbit-registration.txt');
        props.setGlobalState({ didClickDownload: true });
      }, 2000);
    });
  };
github iwangbowen / UI-Builder / src / util / dialog.js View on Github external
getThemeContent(filename).then(data => {
                const blob = new Blob([data], { type: 'text/css;charset=utf-8' });
                saveAs(blob, filename);
            });
        }
github in-your-saas / material-ui-theme-editor / src / service / theme.js View on Github external
const download = (theme) => {
  const clean = convert(theme);
  const fileToSave = new Blob([JSON.stringify(clean)], {
    type: 'application/json',
    name: 'theme.json',
  });
  saveAs(fileToSave, 'theme.json');
  return Promise.resolve();
};
github iwangbowen / UI-Builder / src / util / dialog.js View on Github external
zip.generateAsync({ type: 'blob' }).then(blob => {
                        saveAs(blob, defaultZipFilename);
                    });
                }

file-saver

An HTML5 saveAs() FileSaver implementation

MIT
Latest version published 3 years ago

Package Health Score

75 / 100
Full package analysis