Really Simple!
This is my code:
class FAX(db.Expando):
date = db.DateTimeProperty(auto_now_add=True)
class LogSenderHandler(InboundMailHandler):
def receive(self, mail_message):
for elemento in mail_message.attachments:
asset = conversion.Asset("application/pdf", str(elemento[1]),
"Fax.pdf")
conversion_obj = conversion.Conversion(asset, "image/png")
result = conversion.convert(conversion_obj)
for elemento2 in result.assets:
fax = FAX()
fax.immagine = elemento2.data
fax.put()
def main():
application = webapp.WSGIApplication([LogSenderHandler.mapping()], debug
=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == '__main__':
main()
This is my code. It must work, but it doesn't.
Il giorno giovedì 26 aprile 2012 20:32:33 UTC+2, Computer_Engineer ha
scritto:
>
> Max: What is the problem with conversion API,it's simple!!
> *
> *
> On Thursday, March 15, 2012 12:16:44 PM UTC+2, Max wrote:
>>
>> Dear All,
>> I'm always storing the img I receive in the blobstore using this code:
>>
>> class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
>> def post(self):
>> upload_files = self.get_uploads('File')
>> blob_info = upload_files[0]
>> fotos = FOTO()
>> fotos.link = blob_info.key()
>> fotos.Tlink = images.get_serving_url(fotos.link, 94)
>> fotos.Glink = images.get_serving_url(fotos.link, 800)
>> fotos.put()
>>
>> Now I receive a PDF and I have to store an IMG.
>> And I'm thinking to use the conversions tool as per below.
>>
>> from google.appengine.api import conversion
>>
>> # Create a conversion request from HTML to PNG.
>> asset = conversion.Asset("text/html", "<b>some data</b>", "test.html")
>> conversion_obj = conversion.Conversion(asset, "image/png")
>>
>> result = conversion.convert(conversion_obj)
>> if result.assets:
>> # Note: in most cases, we will return data all in one asset.
>> # Except that we return multiple assets for multiple pages image.
>> for asset in result.assets:
>> doSomethingWithAsset(asset.data)
>> else:
>> handleError(result.error_code, result.error_text)
>>
>>
>> My question is:
>> How can I store the asset? Could I still use the way I was?
>>
>> Thanks
>>
>> Max
>>
>>
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-appengine/-/WqjgenoLFqwJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.