node.js/React.js

[React] Axios 를 이용한 이미지 다운로드

IT공부블로그 2022. 5. 2. 23:22
728x90
반응형
axios({
        url: url,
        responseType: 'arraybuffer'
})
.then( res => {

    const image = btoa(
        new Uint8Array(res.data)
          .reduce((data, byte) => data + String.fromCharCode(byte), '')
    );

    return `data:${res.headers['content-type'].toLowerCase()};base64,${image}`;
})
.catch( err => {
    return err;
});

이미지를 state에 저장하는등에 사용

728x90
반응형