Python blobstore获取多个项目

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一次处理一

此代码适用于一张照片,但不适用于两张照片。 我在日志中找到了正确的钥匙

当我发送两封邮件时,它会抱怨 文件“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一次处理一个图像,为多个图像创建多个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)