Example #1
0
def addImage(mime,description,bf):
    'Add Image'
    image=Images(mime=mime,description=description)
    image.size=len(image.bf)
    image.filetype,image.width,image.height=getImageInfo(bf)
    image.put()
    
    imageblob = ImageBlob(image=image, bf=bf)
    imageblob.put()
    
    prependToRSS([image])
    
    return image
Example #2
0
def addImage2(bf):
    image=Images()
    image.size=len(bf)
    image.filetype,image.width,image.height=getImageInfo(bf)
    if not image.filetype:return None
    image.mime=image.filetype
    image.put()
    
    imageblob = ImageBlob(image=image, bf=bf)
    imageblob.put()
    
    prependToRSS([image])
    
    return image
Example #3
0
    def post(self, parent_info):

        # inputのname="file"と対応している
        file_blob = self.get_uploads('file')[0]
        serve_url = images.get_serving_url(file_blob.key())

        image_obj = ImageBlob(parent=parent_info.key)
        image_obj.populate(
            file_name=file_blob.filename,
            content_type=file_blob.content_type,
            file_size=file_blob.size,
            image_url=serve_url,
            proprietor=parent_info.nickname
        )
        image_obj.put()

        return self.redirect('/view_image/%s' % file_blob.key())