public class RFC2231 extends Object
Content-Disposition
's filename
, can be encoded to contain arbitrary
character sets.Modifier and Type | Method and Description |
---|---|
static String |
encodeContentDisposition(String filename,
boolean inline,
String userAgent)
Encodes a
Content-Disposition header. |
static void |
percentEscape(StringBuilder buf,
String value)
Does a simple %-escaping of the UTF-8 bytes of the value.
|
public static void percentEscape(StringBuilder buf, String value)
buf
- the buffer to which escaped chars are appendedvalue
- the value to escapepublic static String encodeContentDisposition(String filename, boolean inline, String userAgent)
Content-Disposition
header. For some user agents the
full RFC-2231 encoding won't be performed as they don't understand it.filename
- the filenameinline
- true
for an inline disposition, false
for
an attachmentuserAgent
- the userAgentContent-Disposition
headerCopyright © 2013 Nuxeo SA. All Rights Reserved.