See answer here: http://stackoverflow.com/a/31882961/440323

Unless you need the file-listing functionality of Expose, don't bother with 
it -- instead just use response.stream (even if you do need Expose for 
listing the files, you can still use response.stream to do the individual 
file serving).

Anthony

On Friday, August 7, 2015 at 4:14:18 AM UTC-4, Alehandro Ramoz Rodrigez 
wrote:
>
> My application should respond to remote application request with data from 
> attached file.
> By default web2py has "Transfer-Encoding: Chunked" parameter and for some 
> reason remote app can get only
> first string from file, so I need to use "Content-Length" parameter that 
> set to file bytes size.
> My current Controller is:
> def file_to_process():
>     try:
>         files = Expose('/home/user/Desktop/TAA_Testing/Policies_for_send')
>     except HTTP as http_response:
>         if http_response.status == 200:
>             http_response.headers['Content-Type'] = 'application/json'
>             http_response.headers['Content-Length'] = '1000'
>         raise http_response
>     return dict(files=files)
>
> In this case remote app will get only 1000 bytes of data so I want to know 
> what value should I set to respond with full range of data that file 
> contain?
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to