App Engine에서 이미지를 작성하는 방법

App Engine에서 이미지를 작성하는 방법

Google App Engine에서 이미지 파일을 쓰려고 하는데 "파일 시스템이 읽기 전용입니다"라는 오류가 발생합니다. "temp" 폴더와 저장소 버킷을 포함한 다른 옵션을 확인했습니다. 다음 이유로 인해 임시 폴더를 사용할 수 없습니다. "파일을 일시적으로 /tmp에 쓸 수 있습니다. /tmp에 쓴 파일은 앱에 대한 후속 요청에서 사용하지 못할 수도 있습니다." 버킷에 저장하려면 먼저 이미지 형식으로 작성해야 버킷에 업로드할 수 있습니다. 앱 엔진에서 base64를 이미지 파일로 작성하는 솔루션이 있나요?

답변1

이를 위해 권장되는 방법은 정적 파일을 저장하고 제공하기 위해 Cloud Storage를 사용하는 것입니다. App Engine은 애플리케이션에 트래픽을 제공하기 위해 필요에 따라 인스턴스를 생성하고 삭제하므로, 인스턴스에 콘텐츠를 쓰면 해당 콘텐츠가 손실되거나 요청이 인스턴스에 도달하면 액세스할 수 없게 됩니다. 데이터를 보유하지 않는 인스턴스입니다.

애플리케이션 코드에서 이미지를 변환한 다음 콘텐츠를 버킷에 쓰는 경로로 이동하거나 가능하면 데이터를 직접 스트리밍하는 것이 좋습니다. App Engine에서 버킷으로 데이터를 제공하고 전송하는 방법에 대한 자세한 내용을 확인할 수 있습니다.여기.

이 정보가 도움이 되길 바랍니다.

관련 정보