[google-drive-api] 웹 사이트에서 Google 드라이브에 저장된 파일 (예 : 이미지) 표시

공개 웹 사이트의 Google 드라이브에 저장된 이미지와 같은 파일에 액세스하거나 표시 할 수 있는지 궁금합니다.



답변

해결 방법은 fileIdwith 를 얻은 Google Drive SDK API다음 이것을 사용하는 것입니다 Url.

https://drive.google.com/uc?export=view&id= {fileId}

Google 드라이브에있는 파일 (이미지 또는 기타 파일)에 대한 영구 링크입니다.

참고 :이 링크에는 할당량이 적용되는 것 같습니다. 따라서 공개 / 대량 공유에는 적합하지 않습니다.


답변

업데이트 : 발표 된 대로 Google 은 2016 년 8 월 에이 기능을 더 이상 사용하지 않습니다. 다음 은 Google의 대안으로 업데이트 된 것입니다.

네 가능합니다. 파일을 공용 폴더에 넣으면 다음 URL을 사용하여 폴더에 파일을 가져올 수 있습니다.

https://googledrive.com/host/<folderID>/<filename>


답변

간단한보기 링크는 다음과 같습니다.

https://drive.google.com/uc?id=FILE_ID

예 : https://drive.google.com/uc?id=0B9o1MNFt5ld1N3k1cm9tVnZxQjg

다른 파일 형식 (예 : MP3, PDF 등)에 대해서도 동일한 작업을 수행 할 수 있습니다.


답변

다음은 @ https://productforums.google.com/forum/#!topic/drive/yU_yF9SI_z0/discussion의 방법입니다.

1- ur 이미지 업로드

마우스 오른쪽 버튼으로 클릭하고 “공유 링크 가져 오기”를 선택

3- 다음과 같은 링크를 복사하십시오

https://drive.google.com/open?id=xxxxxxx

4 open?를 다음 uc?과 같이 변경하여 사용하십시오.

<img src="https://drive.google.com/uc?id=xxxxx">
  • ur 서버 관련 문제를 피하기 위해 웹에서 http:또는 https:참조 할 때 또는를 제거하는 것이 좋습니다 .

답변

업데이트 : 발표 된 대로 Google 은 2016 년 8 월 에이 기능을 더 이상 사용하지 않습니다. 다음 은 Google의 대안으로 업데이트 된 것입니다.

2013 년 4 월 및 Chrome / webkit을 사용하면 다음과 같은 효과가있었습니다.

  • 1 “public”과 같은 폴더를 만듭니다.

  • 2 해당 폴더를 선택하고 마우스 오른쪽 버튼을 클릭 한 후 공유> 공유를 클릭하십시오 . 딸깍 하는 소리. “누구든지 액세스 할 수 있습니다”를 선택하십시오

  • 3 파일을 폴더로 끌어다 놓아 업로드합니다.

  • 4 파일을 마우스 오른쪽 버튼으로 클릭하고 자세히를 선택 합니다. Details-Fieldset의 줄 중 하나에 “Hosting”이 표시됩니다. 그 아래에는 URL이 있습니다.

https://googledrive.com/...

  • 해당 URL을 새 탭으로 끌어다 놓습니다. URL을 복사하여 붙여넣고 원하는 위치에 공유하거나 포함하십시오.

한 가지 제한 사항은 HTTP가 진행되는 한 안전한 HTTP 액세스 만 가능하다는 것입니다.

업데이트 :
또 다른 제한 사항은 Google 드라이브가 열 수있는 파일 은 그런 식 으로 액세스 할 수 없다는 것입니다.
즉, ‘ 세부 정보 ‘를 클릭하면 Google 드라이브 URL이 표시되지 않습니다.

이것을 극복하려면 :

  • 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 “Open with> 앱 관리”를 선택하십시오.

여기에 이미지 설명을 입력하십시오

  • 여기에서 파일 관련 앱을 Untick
  • 선택 사항 : Google 드라이브 새로 고침
  • 파일을 마우스 오른쪽 버튼으로 클릭하고 “세부 사항”을 선택하십시오.
  • 4 단계와 같이 진행하십시오.

참고 : 위 절차의 대안은 Google 드라이브에서 열 수 없거나 연결되지 않은 확장자를 가진 파일을 업로드하는 것입니다.


답변

브라우저에서 파일을 보려면 rufo 및 Torxed에서 제공하는 것과 유사한 방법을 사용하는 것도 가능합니다.

https://drive.google.com/uc?export=view&id={fileId}


답변

가능하지만 짧은 시간 동안 만 가능하다고 생각합니다

파일의 액세스 제어 목록을 공개 읽기 전용 (또는 공개 읽기 / 쓰기)으로 설정하면됩니다. 프로그래밍 방식으로 Google 문서 목록 API 를 사용하거나 드라이브 이미지 뷰어의 “공유”버튼을 통해 수동으로이를 수행 할 수 있습니다 .

그런 다음 Google 문서 목록 API 또는 Google 드라이브 API (예 : file.getDownloadUrl () 를 사용하여 프로그래밍 방식으로 이미지의 URL을 얻을 수 있습니다. Java의 를 . Google 드라이브 기본 이미지 뷰어에서 이미지를 마우스 오른쪽 버튼으로 클릭하여 이미지에 대한 링크를 쉽게 얻을 수도 있습니다.

문제는이 링크의 수명이 제한되어 있으므로 잠시 동안 작동 한 다음 작동을 멈출 수 있다는 것입니다.

기본적으로 드라이브에 저장된 이미지 파일의 URL은 공개적으로 공유로 설정되어 있지만 어느 시점에서 URL이 변경되면 인증없이 액세스 할 수 있어야합니다. 우리는 미래에 이러한 변화하는 URL로 리디렉션되지만 약속은없는 영구 URL을 제공하는 것과 같은 해결책을 찾을 수 있습니다 …