Hi people,

I have this controller method:

        @expose()
    def get(self, codigo):
        
        aa = dbs.query(ArchivosAsociados).\
            filter(ArchivosAsociados.codigo == codigo).first()
            
        if aa.caducidad and aa.caducidad > dt.datetime.now():
            content, mt, file_name = SapnsDoc.download(aa.id_recurso)
            response.headerlist.append(('Content-Type', mt.encode('utf-8')))
            response.headerlist.append(('Content-Disposition', 
'attachment;filename=%s' % file_name))
            
            return content
            
        else:
            redirect(url('/banco_de_recursos/recurso_caducado/', 
params=dict(codigo=codigo)))

As you can see "mime-type" is "calculated" ("Content-Type" header is added 
dynamically) inside the method. I've read a record from the database which 
gives me the "mime-type" (mt) and "file name" (file_name). Content 
(content) is read from the file itself which is stored in the hard disk. 

Ok, this thing does not work on IE8 or IE7. Chrome, FF, Opera, Safari or 
even IE9 do the right thing.

Any suggestion?

Thanks in advance

León

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/turbogears/-/EIFdY1yODPgJ.
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/turbogears?hl=en.

Reply via email to