Google Drive API는 다음과 같이 여러 유형의 다운로드 및 내보내기 작업을 지원합니다. 다음 표에 나와 있습니다.
다운로드 |
|
|||
내보내기 |
|
파일 콘텐츠를 다운로드하거나 내보내기 전에 사용자가
capabilities.canDownload
필드를 사용하여
files
리소스
이 가이드의 나머지 부분에서는 이러한 유형의 광고를 실행하는 방법에 대해 자세히 설명합니다. 다운로드 및 내보내기 작업을 간편히 수행할 수 있습니다
blob 파일 콘텐츠 다운로드
Drive에 저장된 blob 파일을 다운로드하려면 다운로드할 파일의 ID와 함께 files.get
메서드를 사용합니다.
및 alt=media
URL 매개변수가 포함됩니다. alt=media
URL 매개변수는
대체 응답으로 콘텐츠의 다운로드가 요청되고 있음을 나타내는 서버
형식으로 입력합니다.
alt=media
URL 매개변수는 시스템입니다.
매개변수
모든 Google REST API에서 사용할 수 있습니다. 클라이언트 라이브러리를 사용하여
Drive API를 사용하는 경우 이 매개변수를 명시적으로 설정할 필요가 없습니다.
다음 코드 샘플은 files.get
메서드를 사용하여
파일을 Drive API 클라이언트 라이브러리와 함께 사용할 수 있습니다.
자바
Python
Node.js
PHP
.NET
이 코드 샘플은 alt=media
URL 매개변수를 추가하는 라이브러리 메서드를 사용합니다.
전달할 수 있습니다
앱에서 시작된 파일 다운로드는
파일 콘텐츠에 대한 읽기 액세스 권한입니다. 예를 들어
drive.readonly.metadata
범위에 파일 콘텐츠를 다운로드할 권한이 없습니다.
이 코드 샘플은 사용자가
모든 Drive 파일을 보고 관리합니다. 자세히 알아보려면
Drive 범위는 Google Drive API 선택하기 참고
범위를 참조하세요.
수정 권한이 있는 사용자는 다음을 통해 읽기 전용 사용자의 다운로드를 제한할 수 있습니다.
copyRequiresWriterPermission
설정 중
필드를 false
로 변경합니다.
확인된 파일
악성
파일 소유자만 다운로드할 수 있습니다.
또한 get
쿼리 매개변수 acknowledgeAbuse=true
가 포함되어야 합니다.
사용자가 다운로드 위험을 인지했음을 나타내도록
악성 소프트웨어 또는 기타 악성 파일을
포함할 수 있습니다 애플리케이션은 대화형 방식으로
사용자에게 경고 메시지를 표시합니다.
일부 다운로드
부분 다운로드에는 파일의 지정된 부분만 다운로드됩니다. 나
은 바이트를 사용하여 다운로드하려는 파일의 일부를 지정할 수 있습니다.
범위
Range
헤더로 바꿉니다. 예를 들면 다음과 같습니다.
Range: bytes=500-999
이전 버전에서 blob 파일 콘텐츠 다운로드
이전 버전에서 blob 파일의 콘텐츠를 다운로드하려면
revisions.get
메서드(ID:
다운로드할 파일, 버전의 ID, alt=media
URL 매개변수입니다.
alt=media
URL 매개변수는 서버에 콘텐츠 다운로드가
요청되고 있는 응답 형식을 대체 응답 형식으로 사용합니다. files.get
와 마찬가지로
revisions.get
메서드는 선택적 쿼리 매개변수도 허용합니다.
acknowledgeAbuse
및 Range
헤더. 다운로드에 대한 자세한 내용은
자세한 내용은 파일 다운로드 및 게시
버전을 참조하세요.
브라우저에서 blob 파일 콘텐츠 다운로드
Drive에 저장된 blob 파일의 콘텐츠를
브라우저에서 직접 호스팅하는 대신
webContentLink
필드
files
리소스 사용자가 앱을 다운로드한 경우
파일 및 그 콘텐츠를 다운로드할 수 있는 링크가 있어야 합니다.
반환합니다. 사용자를 이 URL로 리디렉션하거나 클릭 가능한 URL로 제공할 수 있습니다.
링크를 클릭합니다.
Google Workspace 문서 콘텐츠 내보내기
Google Workspace 문서 바이트 콘텐츠를 내보내려면 내보낼 파일의 ID와 함께 files.export
메서드를 사용합니다.
올바른 MIME 유형을 사용해야 합니다. 내보내기 완료
10MB로 제한됩니다.
다음 코드 샘플은 files.export
메서드를 사용하여
Drive API 클라이언트를 사용하는 PDF 형식의 Google Workspace 문서
라이브러리:
자바
Python
Node.js
PHP
.NET
이 코드 샘플은 사용자가 보고 공유할 수 있는 제한된 drive
범위를 사용합니다.
관리할 수 있습니다. 자세히 알아보려면
Drive 범위는 Google Drive API 선택하기 참고
범위를 참조하세요.
이 코드 샘플은 내보내기 MIME 유형도 application/pdf
로 선언합니다.
각 Google Workspace에서 지원되는 모든 내보내기 MIME 유형의 전체 목록
자세한 내용은 Google Workspace용 MIME 유형 내보내기 참고
문서를 참조하세요.
브라우저에서 Google Workspace 문서 콘텐츠 내보내기
브라우저 내에서 Google Workspace 문서 콘텐츠를 내보내려면 다음을 사용하세요.
exportLinks
필드
files
리소스 문서에 따라
파일 및 그 콘텐츠를 다운로드하기 위한 링크가 모든 MIME에 대해 반환됩니다.
사용할 수 있습니다. 사용자를 URL로 리디렉션하거나
클릭합니다.
브라우저에서 이전 버전의 Google Workspace 문서 콘텐츠 내보내기
Google Workspace 문서 콘텐츠를
브라우저에서 revisions.get
메서드를 사용합니다.
를 다운로드할 파일의 ID와 버전의 ID로 바꿉니다. 사용자가
파일 및 그 콘텐츠를 다운로드하기 위한 링크가 있어야 합니다.
반환합니다. 사용자를 이 URL로 리디렉션하거나 클릭 가능한 URL로 제공할 수 있습니다.
링크를 클릭합니다.