Hello there,

at the moment, my application can return a file to the user through

===
    WOResponse downloadFile(String mimeType, File path) {
        WOResponse wor=new WOResponse()
        wor.setHeader("$mimeType; name=\"$path.name\"","content-type")
        wor.setContent(path.getText("utf-8"))
        wor.disableClientCaching()
        wor.removeHeadersForKey("Cache-Control")
        wor.removeHeadersForKey("cache-control")
        wor.removeHeadersForKey("pragma")
        wor
    }
===

The 'path' though happens to map to an URL, accessible directly through the 
HTTP server (without a need to go through the application at all). Therefore, I 
would like to replace the code above by something like

===
    WORedirect downloadFile(String mimeType, File path) {
        WORedirect wor=new WORedirect(context())
        wor.setUrl(URLForFile(path))
        wor
    }
===

to save, especially for bigger files, the memory and CPU. Nevertheless, I can't 
see any way how to set the MIME type; is there any trick to do that?

Thanks,
OC


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to