Difference between revisions of "Ns returnfile"

From AOLserver Wiki
Jump to navigation Jump to search
Line 2: Line 2:
 
  ns_returnfile 200 [ns_guesstype $file] $filepath
 
  ns_returnfile 200 [ns_guesstype $file] $filepath
  
ns_returnfile uses [[fastpath]] internally, so care should be taken when using it to return dynamically generated files.
+
==== Caveat programmor ====
  
For now, see [[ns_return]]
+
ns_returnfile uses [[fastpath]] internally, so care should be taken when using it to return dynamically generated files.  A better practice if dealing with dynamic data in the filesystem would probably be to use [[ns_returnfd]] instead.
  
Want to name the file?
+
Also, see [[ns_return]]
 +
 
 +
==== Want to name the file returned? ====
  
 
ns_set update [ns_conn outputheaders] content-disposition "attachment; filename=1.abc"
 
ns_set update [ns_conn outputheaders] content-disposition "attachment; filename=1.abc"

Revision as of 13:20, 19 August 2008

ns_returnfile 200 "application/zip" $filepath
ns_returnfile 200 [ns_guesstype $file] $filepath

Caveat programmor

ns_returnfile uses fastpath internally, so care should be taken when using it to return dynamically generated files. A better practice if dealing with dynamic data in the filesystem would probably be to use ns_returnfd instead.

Also, see ns_return

Want to name the file returned?

ns_set update [ns_conn outputheaders] content-disposition "attachment; filename=1.abc"