0
我正在Python中使用Google App Engine,並且希望用戶能夠上傳視頻,該視頻按照其basic example正常運行,但後來我希望能夠讓用戶添加有關視頻的其他信息,例如標題和類別以及正在上傳的摘要。有什麼辦法可以使上傳異步,以便用戶不必等待視頻上傳的整個時間?將視頻上傳到GAE Blobstore並在上傳時獲取輸入
我知道create_upload_url_async()方法,但不會做我想要的。
現在我有以下哪些上傳和服務,但我想做一箇中間步驟,用戶可以在UploadHandler上傳信息的同一屏幕上添加信息。
class VideoHandler(BlogHandler):
def get(self):
user = self.get_user()
upload_url = blobstore.create_upload_url('/uploadingvideo')
self.render('videohandler.html', user=user, upload_url=upload_url)
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
upload_files = self.get_uploads('file') # 'file' is file upload field in the form
blob_info = upload_files[0]
self.redirect('/serve/%s' % blob_info.key())
class ServeHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self, blob_key):
blob_key = str(urllib.unquote(blob_key))
if not blobstore.get(blob_key):
self.error(404)
else:
self.send_blob(blobstore.BlobInfo.get(blob_key))
如果您需要它,我很樂意提供更多信息。