Lenient handling of empty Content-Disposition filename
Closes gh-25769
This commit is contained in:
parent
49d65d5c41
commit
c2f6a98c90
|
|
@ -861,7 +861,7 @@ public class HttpHeaders implements MultiValueMap<String, String>, Serializable
|
|||
public void setContentDispositionFormData(String name, @Nullable String filename) {
|
||||
Assert.notNull(name, "Name must not be null");
|
||||
ContentDisposition.Builder disposition = ContentDisposition.builder("form-data").name(name);
|
||||
if (filename != null) {
|
||||
if (StringUtils.hasText(filename)) {
|
||||
disposition.filename(filename);
|
||||
}
|
||||
setContentDisposition(disposition.build());
|
||||
|
|
@ -888,7 +888,7 @@ public class HttpHeaders implements MultiValueMap<String, String>, Serializable
|
|||
*/
|
||||
public ContentDisposition getContentDisposition() {
|
||||
String contentDisposition = getFirst(CONTENT_DISPOSITION);
|
||||
if (contentDisposition != null) {
|
||||
if (StringUtils.hasText(contentDisposition)) {
|
||||
return ContentDisposition.parse(contentDisposition);
|
||||
}
|
||||
return ContentDisposition.empty();
|
||||
|
|
|
|||
Loading…
Reference in New Issue