Forum: Ruby on Rails IE6 problem with link_to -> send_file

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Bill W. (Guest)
on 2007-03-27 17:44
(Received via mailing list)
I'm having a problem with send_file on IE6.

I've got a page that has a set of 3 links (link_to(image_tag(...)), each
of which invokes the same method, but with different params.  On that
same page is a form with 3 radio buttons.  The form invokes the same
method as the links, passing the same params.  The difference in
server-side processing between the links and the form is that both
render a file, but when invoked from the form the method adds some
additional content to the file.  In all cases, I use send_file to return
the file to the visitor.

IE6 handles the response when the method's invoked from the form just
fine.  Thows up a 'view or save' dialog with the file name I sent and
everything is handled correctly.  When the method is invoked from the
links, however, the send_file response to the browser is not being
handled correctly.  IE6 throws up an error dialog saying it's unable to
download the *action name* that I used in the link, not the file name I
sent back in the send_file response.

I haven't been able to find anything on Google.  Probably just haven't
figured out the right terms yet.  Has anybody got any ideas about what's
going on here or how I might fix it, still using link_to?

Thanks,
Bill
This topic is locked and can not be replied to.