I do not think you can do these two operations with the same
<cflocation...> works by sending a client a HTTP status
of 302 FOUND
(Moved Temporarily). If the client acted on this status it
to the specified URL and not download the file. OR it does
not act on
this status and receives this response.
What you are attempting to do, is probably best done with
response is received.
Why this is not currently relocating and sending the file is
because of the default reset="yes" parameter of the
that discards any response generated before the tag.