2

로컬 컴퓨터에 GAE PHP 앱이 있습니다.관리자 패널에 Blobstore 및 Datastore 뷰어가 모두 표시되는 이유는 무엇입니까?

나는 데이터 저장소에 데이터를 저장하기 위해 move_uploaded_file() 또는 file_put_contents()를 사용합니다.

그리고 그림과 같이 Blobstore 뷰어와 Datastore 뷰어 모두에서 파일을 볼 수 있습니다. 왜 그리고 그 차이가 무엇입니까? 나는 PHP에서 Blobstore가 사용 가능하지 않다고 생각했다.

enter image description here enter image description here

답변

4

나는 PHP에 대한 GAE 슈퍼 익숙하지 않아요하지만 모든 파일 업로드 기능이 장면 뒤에 Blob 저장소를 통해 구현 가능성이 높습니다.

Blobstore 사용에는 두 가지 부작용이 있습니다. 실제 파일 내용은 적절한 Blobstore에 저장되고 BLOB에 대한 일부 메타 데이터는 Datastore의 엔터티 (BlobInfo)로 저장됩니다.

그래, 둘 다 예상됩니다.

차이점은 Datastore는 구조화 된 데이터 (엔티티)를위한 데이터베이스이며 Blobstore는 대형 불투명 바이너리 객체 (예 : 파일)를 저장한다는 점입니다.

관련 문제