我只是想弄清楚如何使用blobstore
和HTML5
音频。
我的代码只是对工作代码进行了轻微修改,因此不需要进行重大更改。
class data(webapp2.RequestHandler):
def get(self):
a = db.GqlQuery("SELECT * FROM UserPhoto")
blob = a[1].blob_key
self.redirect('/Serve/%s' % blob.key())
class ServeHandler(Handler, blobstore_handlers.BlobstoreDownloadHandler):
def get(self, audio_key):
if not blobstore.get(audio_key):
self.error(404)
else:
self.send_blob(audio_key)
self.redirect('/music')
class music(Handler):
def get(self):
self.render("music.html")
这是播放音频的 HTML:
<audio controls="controls">
<source src="/Serve/%s"/>
Your browser does not support the audio element.
错误是
"GET /Serve/%s HTTP/1.1" 404 -