He logrado obtener archivos adjuntos de correo electrónico en Amazon S3 desde un correo electrónico entrante de GAE, pero ¿alguien sabe una técnica para obtener un archivo adjunto, como una imagen, en la librería de blob.¿Es posible obtener un archivo adjunto de correo electrónico en Blobstore de App Engine?
Cualquier ayuda sería muy apreciada.
Código hasta el momento (con la ayuda de 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'})
¿Hay algún motivo por el que no pueda simplemente almacenar el archivo cargado directamente en el almacén de datos? –
El campo de carga en la página puede aceptar archivos de más de 1MB, quiero que todos los archivos ingresen al blobstore, incluso desde correos electrónicos, así que necesito que los archivos adjuntos de correo electrónico también entren allí. – Effisfor