--- parser3/src/main/pa_request.C 2001/04/03 07:02:43 1.91 +++ parser3/src/main/pa_request.C 2001/04/03 07:20:53 1.92 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_request.C,v 1.91 2001/04/03 07:02:43 paf Exp $ + $Id: pa_request.C,v 1.92 2001/04/03 07:20:53 paf Exp $ */ #include "pa_config_includes.h" @@ -483,6 +483,13 @@ void Request::output_result(const VFile& :NEW VString(*NEW String(pool(), DEFAULT_CONTENT_TYPE))); } + // content-disposition + if(VString *vfile_name=static_cast(body_file.fields().get(*name_name))) { + VHash& vhash=*NEW VHash(pool()); + vhash.hash().put(*content_disposition_filename_name, vfile_name); + response.fields().put(*content_disposition_name, &vhash); + } + // prepare header: $response:fields without :body response.fields().for_each(add_header_attribute, /*excluding*/ body_name);