Python blobstore获取多个项目
此代码适用于一张照片,但不适用于两张照片。 我在日志中找到了正确的钥匙 当我发送两封邮件时,它会抱怨 文件“C:\Program Files(x86)\Google\Google\u appengine\Google\appengine\ext\webapp\blobstore\u handlers.py”,第298行,在send\u blob中 del self.response.headers['Content-Type']Python blobstore获取多个项目,python,google-app-engine,blobstore,Python,Google App Engine,Blobstore,此代码适用于一张照片,但不适用于两张照片。 我在日志中找到了正确的钥匙 当我发送两封邮件时,它会抱怨 文件“C:\Program Files(x86)\Google\Google\u appengine\Google\appengine\ext\webapp\blobstore\u handlers.py”,第298行,在send\u blob中 del self.response.headers['Content-Type'] send\u blob在引擎盖下到底做了什么?创建url一次处理一
send\u blob
在引擎盖下到底做了什么?创建url一次处理一个图像,为多个图像创建多个url确实,需要多个url下载,现在就可以工作了
class ViewPhotoHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self, photo_key):
profile_id = string.strip( string_after( self.request.path,"/view_photo/") )
logging.info("ViewPhotoHandler profile_id=%s" % profile_id)
user=None
blob_keys=[]
if profile_id:
user = User.get_by_id( long( profile_id ))
blob_keys=user.blob_keys
logging.info("ViewPhotoHandler blob_keys %s "%blob_keys)
self.response.headers['Content-Type']="plain/text"
for photo_key in blob_keys:
blob_info = blobstore.get(photo_key)
logging.info("ViewPhotoHandler photo_key %s blob_info %s " % (photo_key,blob_info))
if blob_info:
self.send_blob(blob_info)