gpt4 book ai didi

utf-8 - dropwizard多部分表单数据utf-8

转载 作者:行者123 更新时间:2023-12-02 07:07:18 26 4
gpt4 key购买 nike

我使用 dropwizard 实现我的服务器并上传我的文件,我使用多部分表单数据使用此 answer .

但是当我使用 utf-8 字符集的文件时,来自 FormDataContentDisposition 对象的文件名崩溃了。

代码:

@POST
@Path("/")
@Consumes({MediaType.MULTIPART_FORM_DATA + ";charset=utf-8"})
public void fileUploaded(@AuthRequired User admin,
@FormDataParam("file") final InputStream inputStream,
@FormDataParam("file") final FormDataContentDisposition contentDispositionHeader) {

System.out.println(contentDispositionHeader.getFileName());

}

最佳答案

你必须改变

System.out.println(contentDispositionHeader.getFileName());

System.out.println(new String (contentDispositionHeader.getFileName().getBytes ("iso-8859-1"), "UTF-8"););

关于utf-8 - dropwizard多部分表单数据utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41920912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com