@bbon/filedownload
TypeScript icon, indicating that this package has built-in type declarations

1.2.3 • Public • Published

@bbon/Filedownload

Build and tag publish NPM

파일 다운로드 코드 조각입니다.

설치 Installation

$ npm install @bbon/filedownload
$ yarn add @bbon/filedownload

사용 Usage

Axios 패키지를 사용하는 경우 예제 코드 조각입니다.

responseType 을 'blob' 으로 설정해야 합니다.

import Axios from 'axios'
import FileDownloadHelper from '@bbon/filedownload'

const requestConfig: AxiosRequestConfig = {
    ...Axios.defaults,
    responseType: 'blob',
};

Axios.get(fileDownloadUrl, requestConfig)
    .then((res) => {
        if (res) {
            const contentType =
                res.headers['content-type'] || 'application/octet-stream';
            const helper = new FileDownloadHelper();
            helper.download({
                data: res.data,
                filename: fileName,
                contentType,
            });
        }
    })
    .catch((err) => {
        console.error(err);
    })
    .finally(() => {
        setLoading(false);
    });

사용예는 example에서 확인하실 수 있습니다.

Package Sidebar

Install

npm i @bbon/filedownload

Weekly Downloads

1

Version

1.2.3

License

MIT

Unpacked Size

18.9 kB

Total Files

12

Last publish

Collaborators

  • bbon