Sono riuscito a ottenere allegati di posta elettronica su Amazon S3 da una email in arrivo GAE, ma qualcuno conosce una tecnica per ottenere un allegato, come un'immagine, nel blobstore.È possibile ottenere un allegato di posta elettronica in Blobstore di App Engine?
Qualsiasi aiuto sarebbe molto apprezzato.
Codice finora (con l'aiuto di Alex)
upload_url = blobstore.create_upload_url('/upload')
msg = MIMEMultipart()
msg.set_type('multipart/form-data')
msg.set_payload({'file': content})
result = urlfetch.fetch(upload_url, payload=urllib.urlencode(msg), method=urlfetch.POST, headers={'Content-Type': 'multipart/form-data'})
C'è un motivo per cui non è possibile archiviare il file caricato direttamente nel datastore? –
Il campo di caricamento nella pagina può accettare file di dimensioni superiori a 1 MB, voglio che tutti i file vadano nel blobstore, anche dalle e-mail, quindi ho bisogno anche degli allegati di posta elettronica. – Effisfor