1.0.3 • Published 4 years ago

better-file-downloads v1.0.3

Weekly downloads
76
License
MIT
Repository
github
Last release
4 years ago

Downloader

This project downloads files in the browser. It works in IE. And supports promises.

Blazing Fast Blazing Fast Blazing Fast

The api is dead simple. You pass in a file url or a blob. And the function downloads a file to the users browser.

The library works with react and is fairly lightweight in size.

Examples

import { downloadAUrl } from 'better-file-downloads';
const { downloadAUrl } = require('better-file-downloads');

await downloadAUrl(
  'https://s3.amazonaws.com/my-uploaded-files/images/cat.jpg',
  {
    fileName: 'my-new-file',
    extension: '.pdf',
    contentType: 'application/pdf',
  }
);

Or if you prefer to pass in a blob.

import { downloadABlob } from 'better-file-downloads';
const { downloadABlob } = require('better-file-downloads');

await downlodownloadABlobadAUrl(yourBlob, {
  fileName: 'my-new-file',
  extension: '.pdf',
  contentType: 'application/pdf',
});
import React from 'react';
import { downloadAUrl } from 'better-file-downloads';

export default function example() {
  const download = async url => {
    await downloadAUrl(url, {
      fileName: 'example-file',
      extension: '.pdf',
      contentType: 'application/pdf',
    });
  };

  return (
    <button
      type="button"
      onClick={() =>
        download('https://s3.amazonaws.com/my-uploaded-files/images/cat.jpg')
      }
    >
      Download an image!
    </button>
  );
}
1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago