Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- kotlin
- 파이썬
- EC2
- docker
- nginx
- Android
- react-native
- React
- spring boots
- TypeScript
- toml
- Express
- 백준
- Jenkins
- it
- 코테
- nuxt
- 개발
- 광고 id
- 오블완
- AWS
- css
- 티스토리챌린지
- 코딩테스트
- JavaScript
- Next
- 오퍼월
- NanoHttpd
- python
- chrome
Archives
- Today
- Total
내맘대로 개발일지
[NextJS] 이미지 다운로드 하는 방법 본문

📱테스트 환경
"react": "18.2.0"
"react-dom": "18.2.0"
"typescript": "^5.1.6"
😢 내가 겪은 문제
모듈화가 중요하다는 말을 참 많이듣는것같다. 전부 함수화 해서 모듈화 해서 사용하고 있는데
이미지를 다운로드 하는 일은 많을 것 같아서 해당 함수를 여기에 기록해두려고 한다.
언제든지 복사해놓고 사용 할 수 있도록 코드를 넣어놓도록 해야겠다.
downloadImage.tsx
export const downloadImage = (
imageUrl: RequestInfo | URL,
fileName: string
) => {
// 이미지를 불러와서 Blob 객체 생성
fetch(imageUrl)
.then((response) => response.blob())
.then((blob) => {
// Blob 객체로부터 다운로드 링크 생성
const link = document.createElement("a");
link.href = URL.createObjectURL(blob);
link.download = fileName;
// 다운로드 링크 클릭 및 객체 제거
link.click();
URL.revokeObjectURL(link.href);
});
};'Javascript > Next' 카테고리의 다른 글
| [NextJS] Syled-components 사용하는 방법 (0) | 2023.08.17 |
|---|---|
| [NextJS] NextJS 모바일 시스템공유 하는방법 (0) | 2023.08.17 |
| [NextJS] SSR 방식이 뜨는 이유, 그중 NextJS (0) | 2023.08.17 |
| [NextJS] Syled-components props 전달 하는 방법 (0) | 2023.08.16 |
| [NextJS] NextJS Typescript 프로젝트 생성 (0) | 2023.08.14 |