mirror of
https://gitee.com/dromara/hutool.git
synced 2025-05-08 14:48:01 +08:00
fix code
This commit is contained in:
parent
39369e8f6a
commit
3f811c9f82
@ -614,8 +614,9 @@ public class JakartaServletUtil {
|
|||||||
*/
|
*/
|
||||||
public static void write(final HttpServletResponse response, final InputStream in, final String contentType, final String fileName) {
|
public static void write(final HttpServletResponse response, final InputStream in, final String contentType, final String fileName) {
|
||||||
final String charset = ObjUtil.defaultIfNull(response.getCharacterEncoding(), CharsetUtil.NAME_UTF_8);
|
final String charset = ObjUtil.defaultIfNull(response.getCharacterEncoding(), CharsetUtil.NAME_UTF_8);
|
||||||
response.setHeader("Content-Disposition", StrUtil.format("attachment;filename=\"{}\"",
|
final String encodeText = URLEncoder.encodeAll(fileName, CharsetUtil.charset(charset));
|
||||||
URLEncoder.encodeAll(fileName, CharsetUtil.charset(charset))));
|
response.setHeader("Content-Disposition",
|
||||||
|
StrUtil.format("attachment;filename=\"{}\";filename*={}''{}", encodeText, charset, encodeText));
|
||||||
response.setContentType(contentType);
|
response.setContentType(contentType);
|
||||||
write(response, in);
|
write(response, in);
|
||||||
}
|
}
|
||||||
|
@ -613,8 +613,9 @@ public class ServletUtil {
|
|||||||
*/
|
*/
|
||||||
public static void write(final HttpServletResponse response, final InputStream in, final String contentType, final String fileName) {
|
public static void write(final HttpServletResponse response, final InputStream in, final String contentType, final String fileName) {
|
||||||
final String charset = ObjUtil.defaultIfNull(response.getCharacterEncoding(), CharsetUtil.NAME_UTF_8);
|
final String charset = ObjUtil.defaultIfNull(response.getCharacterEncoding(), CharsetUtil.NAME_UTF_8);
|
||||||
response.setHeader("Content-Disposition", StrUtil.format("attachment;filename=\"{}\"",
|
final String encodeText = URLEncoder.encodeAll(fileName, CharsetUtil.charset(charset));
|
||||||
URLEncoder.encodeAll(fileName, CharsetUtil.charset(charset))));
|
response.setHeader("Content-Disposition",
|
||||||
|
StrUtil.format("attachment;filename=\"{}\";filename*={}''{}", encodeText, charset, encodeText));
|
||||||
response.setContentType(contentType);
|
response.setContentType(contentType);
|
||||||
write(response, in);
|
write(response, in);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user