On Mar 21, 2008, at 5:29 AM, Rainer Pruy wrote:

The filename used for "saving a file to disk" is at the discretion of the browser. HTTP provides "suggesting" a name, but not all browsers follow such suggestion.

IIRC all decent and all recent browsers support this. At least I've not heard of any of my users complaining :) You can either use HttpHeaderAction action

  <map:act type="header">
<map:parameter name="Content-Disposition" value="attachment; filename=somefilename.xls"/>
  </map:act>

or you can do the same from flowscript.


The most reliable way on getting a suitable filename is thus, generating a URL that "ends" in the target filename (e.g. via means of redirect from cocoon or at time of generating the Link in the first place).
(in your example:  foo/getfile?filename=somename.html)

I remember that was a hack required for the IE 5 or so with Acrobat Reader. It might still be needed...

Vadim


Any approaches to set HTTP headers would be available using some actions and passing parameters to the serializers
might not convince the bowser to use the expected filename in the end.

Rainer

nanomonk schrieb:
for example I have:
_____

<map:match pattern="foo/getfile">
   <map:generate src="foo/getfile.xsp" type="serverpages"/>
   <map:serialize type="file-serializator"/>
</map:match>
_____
it works fine, file is generating and response. But this file have filename == "getfile" and without extension. Can I set another filename(or just set
extension) without changing "foo/getfile"?
Reason - file is generating according different parameters of request.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to