구글 드라이브 검증없는 파일 다운로드 URL 생성하기
잡동사니/기타 IT 정보

구글 드라이브 검증없는 파일 다운로드 URL 생성하기

안녕하세요

파워셸에서 파일 다운로드 URL을 넣고 난독화하는 방법을 공부할 일이 생겨서 진행 중입니다.

그래서 파일 다운로드 URL을 생성하는 방법을 찾아봤는데요,

해당 과정에서 찾은 정보를 공유해보겠습니다.

 


 

파일 다운로드 URL 생성

 

1. 구글 드라이브에 파일 업로드

 

구글 드라이브에 파일 업로드

 

URL 생성에 쓸 파일을 구글 드라이브와 같은 곳에 업로드 해줍니다.

 

2. 업로드 한 파일에 접근 권한 부여

 

파일 권한 부여 과정1

 

업로드 한 파일 우클릭 후 링크 생성을 눌러줍니다.

 

파일 권한 부여 과정2

 

기본적으로 제한됨으로 설정되어 있을 것입니다.

링크가 있는 모든 사용자에게 공개로 설정을 변경해줍니다.

그 후 링크 복사를 눌러 아래와 같은 파일 다운로드 링크를 가져올 수 있습니다.

https://drive.google.com/file/d/1vZFrZFg_4nc3Y5lBdxjjBvKdcVEdkHT1/view?usp=sharing

 

3. 구글 드라이브 웹 페이지 열리지 않도록 수정하기

 

링크 접속 시 화면

 

생성한 링크에 접속해보면 위와 같이 구글 드라이브의 파일 다운로드 웹 페이지가 열리는 것을 확인할 수 있습니다.

하지만 저는 웹 페이지를 출력하지 않고 바로 파일이 다운로드 될 수 있도록 하고 싶습니다.

그런 경우에는 다음과 같이 링크를 수정해줘야 합니다.

먼저 기존의 아래와 같은 링크에서 drive.google.com/file/d/ 뒤의 값을 복사합니다.

https://drive.google.com/file/d/1vZFrZFg_4nc3Y5lBdxjjBvKdcVEdkHT1/view?usp=sharing

복사한 값을 아래와 같이 https://docs.google.com/uc?export=download&id= 경로 뒤에 붙여넣어 줍니다.

https://docs.google.com/uc?export=download&id=1vZFrZFg_4nc3Y5lBdxjjBvKdcVEdkHT1

일반적인 파일의 경우 위와 같은 과정을 거치면 바로 다운로드 할 수 있는 URL이 완성될 것입니다.

 

4. 파일 다운로드 확인 웹 페이지 열리지 않도록 수정

 

파일 다운로드 확인 페이지

 

간혹 업로드 된 파일의 유형에 따라 체크를 하는 과정을 또 거칠 수 있습니다.

그럴 때는 아래와 같이 URL 뒤에 &confirm=t 를 붙여주면 해결됩니다.

https://docs.google.com/uc?export=download&id=1vZFrZFg_4nc3Y5lBdxjjBvKdcVEdkHT1&confirm=t

위와 같이 수정해주면 확인 과정을 거치지 않고 바로 다운로드하게 됩니다.

 

원래 목적이었던 파워셸 관련 내용은 추후에 포스팅하도록 하겠습니다.