From: Gustaf N. <ne...@wu...> - 2022-07-16 12:08:01
|
Dear Maksym, If no name is provided with the download, the browser can provide a name; the behavior might be different dependent on the browser. Therefore, it is recommended to provide the name via the return header field "Content-Disposition", ... or via the "download" attribute in the link. For details, see [1] all the best -gn [1] https://stackoverflow.com/questions/1628260/downloading-a-file-with-a-different-name-to-the-stored-name ns_register_proc GET /dev/rtrn_file ::dev::rtrn_file namespace eval ::dev { proc rtrn_file {args} { ns_set put [ns_conn outputheaders] Content-Disposition {attachment; filename="test.csv"} set f [file join /tmp test.csv] ns_returnfile 200 [ns_guesstype $f] $f } } |