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 |
Tags
- 개발
- docker
- it
- React
- 광고 id
- Jenkins
- JavaScript
- python
- css
- Android
- spring boots
- Express
- nuxt
- chrome
- NanoHttpd
- AWS
- toml
- 오블완
- 백준
- kotlin
- 파이썬
- TypeScript
- Next
- 티스토리챌린지
- 코테
- nginx
- react-native
- 오퍼월
- EC2
- 코딩테스트
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 |