0
내 GAE 앱에서 업로드 된 파일을 ndb.BlobProperty에 저장하려고합니다. 업로드 된 파일 내용을이 속성에 어떻게 할당 할 수 있습니까?업로드 된 파일 데이터를 Blob에 저장
BlobProperty는 사용자가 업로드 한 파일을 저장하는 표준 방식입니다.
내 GAE 앱에서 업로드 된 파일을 ndb.BlobProperty에 저장하려고합니다. 업로드 된 파일 내용을이 속성에 어떻게 할당 할 수 있습니까?업로드 된 파일 데이터를 Blob에 저장
BlobProperty는 사용자가 업로드 한 파일을 저장하는 표준 방식입니다.
간단하게 말해서, 당신은 변화 하는가
핸들러
class GetBlobstoreUrl(BaseHandler):
def get(self):
upload_url = blobstore.create_upload_url('/upload/')
self.response.out.write(upload_url)
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
upload_files = self.get_uploads()
blob_info = upload_files[0]
모델
class SomeModel(ndb.Model):
avatar = ndb.BlobProperty()
2 일 이 경로로 핸들러 설정에 전달 서빙 URL을 지정 핸들러 클래스의 부모 f rom webapp2.RequestHandler blobstore_handlers.BlobstoreUploadHandler는 나머지 구현을 변경합니까? 그 안에 나머지 양식 필드의 모든 처리를 작성했습니다. 이 upload_files [0]을 변경하여 여러 파일을 처리하는 방법. – Saqib
blobstore_handlers.BlobstoreUploadHandler는 get_uploads를 사용하여 blob_info를 가져옵니다. 그 이유는 자체 클래스와 각 URL이 하나의 파일을 가리킴으로써 여러 파일을 가리킬 수 없기 때문입니다 (여러 업로드 URL을 만들 수 있음). 더 명확하게 할 수있는 완전한 예제 –