전에 간단히 URL https://googledrive.com/host/ {file_Id}을 사용했지만 웹 페이지 호스팅이 Google에 의해 중단 되었기 때문에 문제가 발생합니까?Google Apps Script를 사용하여 Google 드라이브에서 Google 사이트의 이미지 호스팅을 대체 할 수있는 방법은 무엇입니까?
link에서 Google 정책을 확인할 수 있습니다.
전에 간단히 URL https://googledrive.com/host/ {file_Id}을 사용했지만 웹 페이지 호스팅이 Google에 의해 중단 되었기 때문에 문제가 발생합니까?Google Apps Script를 사용하여 Google 드라이브에서 Google 사이트의 이미지 호스팅을 대체 할 수있는 방법은 무엇입니까?
link에서 Google 정책을 확인할 수 있습니다.
첫째, 우리는 응용 프로그램 스크립트의 사용 유틸리티 클래스를 할 드라이브에 저장된 이미지의 바이트 양식을 얻을 필요하고 인코딩하는 base64로 형식
var base64_Encoded_Image= Utilities.base64Encode(DriveApp.getFileById('<image id in drive>').getBlob().getBytes());
지금이 이미지를 <img>
태그에 써 넣으십시오.
<img alt='NA' src='data:image/png;base64,"+base64_Encoded_Image+"'/>
이미지는 무료 인 파일 캐비닛이나 페이지 첨부 파일 등의 Google 사이트 리소스로 호스팅 할 수 있습니다.
또는 Google 클라우드 저장소 버킷에서 이미지를 호스팅 할 수 있지만 (프로젝트 청구를 사용하도록 설정해야 함) firebase에도 유사한 서비스가 있습니다.
:
내가 위의 패턴에 의해 "발견"되었다라고 생각
https://drive.google.com/uc?export=view&id={fileId}
어쨌든, 이것은 일부 목적에 도움이 될 수 있습니다.
Displaying files (e.g. images) stored in Google Drive on a website
Firebase는 무료 계층으로 호스팅하고 있습니다 : [Firebase 호스팅 페이지로 링크] (https://www.firebase.com/docs/hosting/) 다음은 가격 정책 링크입니다 : [가격] (https://firebase.google .com/pricing /) –