A Content-Disposition
header, (re)defined in RFC6266.
The Content-Disposition response header field is used to convey
additional information about how to process the response payload, and
also can be used to attach additional metadata, such as the filename
to use when saving the response payload locally.
content-disposition = "Content-Disposition" ":"
disposition-type *( ";" disposition-parm )
disposition-type = "inline" | "attachment" | disp-ext-type
; case-insensitive
disp-ext-type = token
disposition-parm = filename-parm | disp-ext-parm
filename-parm = "filename" "=" value
| "filename*" "=" ext-value
disp-ext-parm = token "=" value
| ext-token "=" ext-value
ext-token = <the characters in token, followed by "*">
use actix_web::http::header::{ContentDisposition, DispositionType, DispositionParam, Charset};
let cd1 = ContentDisposition {
disposition: DispositionType::Attachment,
parameters: vec![DispositionParam::Filename(
Charset::Iso_8859_1,
None,
b"\xa9 Copyright 1989.txt".to_vec()
)]
};
let cd2 = ContentDisposition {
disposition: DispositionType::Inline,
parameters: vec![DispositionParam::Filename(
Charset::Ext("UTF-8".to_owned()),
None,
"\u{2764}".as_bytes().to_vec()
)]
};
Parse a raw Content-Disposition header value
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.
Formats the value using the given formatter. Read more