Google App Engine SDK에서 수천 개의 오디오 파일을 읽고 로컬 blobstore에 저장하고 싶습니다. 이 작업이 완료되면 전체 BLOBSTORE를 클라우드에 업로드합니다.Google 애플리케이션 엔진 SDK : MP3 파일을 읽고 로컬 blobstore에 저장
수천 개의 파일이 있고 하나씩 업로드 할 수 없으므로 오디오 파일을 업로드하기위한 HTML 양식을 만드는 것은 허용되지 않습니다.
모델 :
class MP3(ndb.Model):
video = StringProperty()
...
파이썬 프로그램을 로컬로 실행 :
다음은 내 가상 솔루션입니다 위에서
mp3 = MP3()
file = open(fn) # 'fn': file name of an mp3 file
save_to_blobstore(file)
mp3.video = blobstore_key()
mp3.put()
이 어떻게 구현합니까 save_to_blobstore()
및 blobstore_key()
?
안녕하세요. Gwyn, 내가 뭘 하려는지 완벽하게 압니다. 우리는 App Engine 애플리케이션을 개발하고 있으며, HTML 파일을 사용하여 멀티미디어 파일을 업로드하고 blobstore에 저장했습니다. 그러나 수천 개의 파일이 있다면 이는 좋은 생각이 아닙니다. 그래서 우리는 blobstore를 로컬에 저장 한 다음 blobstore를 업로드하는 것이 더 좋을 것이라고 생각했습니다 (너무 좋지는 않지만 App Engine은 파일 생성을 허용하지 않습니다). 나는 너의 제안을 시도 할 것이다. 고마워. –