open gluon/contenttype.py . It's pretty much self-explanatory, but if you don't know the correct mime-type, its not going to be useful. BTW, if you find a mime-type that works out, tell us, we'll definitely include that.
On Tuesday, August 27, 2013 10:40:38 PM UTC+2, Andrew Buchan wrote: > > Sorry, was that request for me? My developments are all internal, not www > so I've got no link to send... > > In terms of getting an immediate/temporary fix, how would I go about > adding that mime/content type to the rocket server my web2py app runs on? > > > > > On Mon, Aug 26, 2013 at 7:12 PM, Niphlod <nip...@gmail.com > <javascript:>>wrote: > >> rotfl.... we miss a contenttype for xslm, but I can't find nowhere what >> is supposed to be the correct one. Can you point me to a link to an xslm >> file that it's working in IE8 ? >> >> >> On Monday, August 26, 2013 7:13:06 PM UTC+2, Andrew Buchan wrote: >> >>> I tried adding "?attachment", and I get a Save As dialog box......trying >>> to save it as a xlsx file!! I'm just baffled by how something so basic can >>> go so wrong... >>> I can download xlsm files fine from other sites, using IE8, so it has to >>> be something in the Rocket or web2py. >>> >>> Thanks for your help so far, just not sure where to go from now... >>> >>> >>> >>> >>> On Mon, Aug 26, 2013 at 4:48 PM, Niphlod <nip...@gmail.com> wrote: >>> >>>> uhm. ok. if you don't know what a content-type is, please don't fiddle >>>> with it. >>>> It may be that ie8 wants to autoopen the file instead of saving it like >>>> all the other browsers. The solution to force a "save as" dialog is quite >>>> simple: just add *?attachment *to the generated URL. >>>> >>>> >>>> On Monday, August 26, 2013 3:26:13 PM UTC+2, Andrew Buchan wrote: >>>> >>>>> Hi Niphlod, >>>>> >>>>> If I save file as xlsb I get an "invalid request" upon clicking on the >>>>> link... Seems the browser is trying to open the files whereas I want it >>>>> to >>>>> download. >>>>> >>>>> As for content-type and modifying >>>>> default.py/download(****)<http://default.py/download()> function >>>>> accordingly - can you provide an example of what alterations I should >>>>> make. >>>>> I can vaguely guess at what content type is all about, but have no >>>>> idea why it's required and why we should have to set it?? I just want to >>>>> provide a link so the user can download a file is all... >>>>> >>>>> Thanks. >>>>> >>>>> >>>>> >>>>> >>>>> On Mon, Aug 26, 2013 at 1:21 PM, Niphlod <nip...@gmail.com> wrote: >>>>> >>>>>> content-type if not provided is guessed by gluon/contenttype.py. >>>>>> for xslx is 'application/vnd.**openxmlfor**mats-officedocument.** >>>>>> spreadshee**tml.sheet' >>>>>> >>>>>> If you need a different content-type, alter the >>>>>> default.py/download()function accordingly.... >>>>>> >>>>>> >>>>>> On Monday, August 26, 2013 2:13:58 PM UTC+2, Tim Richardson wrote: >>>>>>> >>>>>>> As a workaround, try saving the file as .xlsb and see what happens. >>>>>>> >>>>>>> On Monday, 26 August 2013 21:06:33 UTC+10, Andrew Buchan wrote: >>>>>>>> >>>>>>>> >>>>>>>> I'm having a strange issue with a static file download. In the >>>>>>>> static folder I have a file with an xlsm extension, which I want users >>>>>>>> to >>>>>>>> be able to download via a hyperlink, which is created in the >>>>>>>> controller >>>>>>>> like so: >>>>>>>> >>>>>>>> report_file_name = "DESIGN_SPEND_VS_ESTIMATE.**xlsm****" >>>>>>>> ... >>>>>>>> DIV(P(A('Download report: %s' % report_file_name, >>>>>>>> _href=URL(r=request,c='static/******downloads',f=report_file_name)* >>>>>>>> *****))), >>>>>>>> ... >>>>>>>> >>>>>>>> This creates a download link which works fine in Google chrome, >>>>>>>> Fine in IE9, but not in IE8, where it tries to download the file with >>>>>>>> a >>>>>>>> .xlsx extension, which Excel cannot open, so it looks like I'm serving >>>>>>>> a >>>>>>>> corrupt file, which I'm not. >>>>>>>> >>>>>>>> I've read up on this and aside from the really useful advice of >>>>>>>> telling me not to use IE8 (the default browser in my client's, the >>>>>>>> only >>>>>>>> pointer I get is that it may be to do with MIME type sniffing in IE, >>>>>>>> and >>>>>>>> that I need to change .htaccess settings on the server, which is >>>>>>>> equally >>>>>>>> useless to me as I might not always be in control of the server. As it >>>>>>>> turns out, this app runs on rocket on Windows, and there's nothing in >>>>>>>> the >>>>>>>> rocket docs about mime types, and I don't know if setting a .htaccess >>>>>>>> would >>>>>>>> even work on Windows. >>>>>>>> >>>>>>>> Any thoughts? >>>>>>>> >>>>>>> -- >>>>>> >>>>>> --- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "web2py-users" group. >>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/** >>>>>> to**pic/web2py/uENzWdeuy2c/**unsubsc**ribe<https://groups.google.com/d/topic/web2py/uENzWdeuy2c/unsubscribe> >>>>>> . >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> web2py+un...@**googlegroups.com. >>>>>> >>>>>> For more options, visit >>>>>> https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out> >>>>>> . >>>>>> >>>>> >>>>> -- >>>> >>>> --- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "web2py-users" group. >>>> To unsubscribe from this topic, visit https://groups.google.com/d/** >>>> topic/web2py/uENzWdeuy2c/**unsubscribe<https://groups.google.com/d/topic/web2py/uENzWdeuy2c/unsubscribe> >>>> . >>>> To unsubscribe from this group and all its topics, send an email to >>>> web2py+un...@**googlegroups.com. >>>> For more options, visit >>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>> . >>>> >>> >>> -- >> >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "web2py-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/web2py/uENzWdeuy2c/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> web2py+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.