mirror of https://github.com/fafhrd91/actix-web
Update named.rs
This commit is contained in:
parent
46dde69d50
commit
15bfcebf18
|
@ -139,8 +139,12 @@ impl NamedFile {
|
||||||
_ => DispositionType::Attachment,
|
_ => DispositionType::Attachment,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Replace newlines in filenames which could occur on some filesystems.
|
// Replace newlines and other line breaks in filenames which could occur on some filesystems.
|
||||||
let filename_s = filename.replace('\n', "%0A");
|
let filename_s = filename
|
||||||
|
.replace('\n', "%0A")
|
||||||
|
.replace('\x0B', "%0B") // \v vertical tab
|
||||||
|
.replace('\x0C', "%0C") // \f form feed
|
||||||
|
.replace('\r', "%0D");
|
||||||
let mut parameters = vec![DispositionParam::Filename(filename_s)];
|
let mut parameters = vec![DispositionParam::Filename(filename_s)];
|
||||||
|
|
||||||
if !filename.is_ascii() {
|
if !filename.is_ascii() {
|
||||||
|
|
Loading…
Reference in New Issue