@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에서 확인하실 수 있습니다.

    Install

    npm i @bbon/filedownload

    DownloadsWeekly Downloads

    13

    Version

    1.2.3

    License

    MIT

    Unpacked Size

    18.9 kB

    Total Files

    12

    Last publish

    Collaborators

    • bbon